Best Grilled Salmon
There are few things as simple and satisfying as salmon on the grill. This Best Grilled Salmon recipe delivers a bright, slightly smoky crust, a tender, flaky center, and a buttery finish that sings with lime and cilantro. It’s built around a tart-sweet marinade, a shortcut compound-butter finish, and a trio of salsa suggestions—Avocado Corn Salsa, Mango Salsa, or Pineapple Salsa—so you can choose the fruit-forward topping that fits your mood. Whether you’re feeding a crowd or grilling a weeknight dinner, this method keeps things approachable while giving you restaurant-worthy results.
This version uses six salmon fillets with the skin left on for grilling (or one large fillet cut into 2-inch pieces). The skin helps hold the fillet together on the grill, prevents sticking, and crisps up delightfully. Read through the tips and step-by-step directions, then fire up the grill.
Why this is the Best Grilled Salmon
- Balanced marinade: Lime juice and zest, honey, olive oil, and spices create a bright, slightly sweet base that complements the natural richness of salmon.
- High-heat sear: Using a neutral oil with a high smoke point ensures a clean sear without burning the marinade.
- Buttery finish: A small amount of reserved marinade folded into butter and cilantro livens the salmon at the end without overpowering it.
- Flexible toppings: Pick from Avocado Corn Salsa, Mango Salsa, or Pineapple Salsa for textures and flavors that pair perfectly with grilled fish.
Ingredients
Makes about 6 servings (6 salmon fillets, skin on, or one large fillet cut into 2-inch pieces)
- 6 salmon fillets, skin on (or 1 large fillet cut into 2-inch pieces)
- neutral, high smoking point oil such as vegetable oil or grape seed oil for grilling
- ¼ cup lime juice
- lime zest from 1 lime
- 2 tablespoon honey
- 2 tablespoons olive oil
- 2 teaspoon chili powder
- 1 1/2 tsp salt
- 1 1/2 tsp ground cumin
- 1 tsp smoked paprika
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tsp dried oregano
- ½-1 teaspoon chipotle chili powder
- 1/2 teaspoon pepper
- 4 tablespoons unsalted butter
- 1 ½ tablespoons Reserved Marinade (set aside during preparation)
- 1 1/2 tablespoons finely chopped cilantro, packed
- 1 tablespoon lime juice (for the butter finish)
Optional Toppings (HIGHLY RECOMMEND)
Choose one or serve a trio for a colorful spread:
- Avocado Corn Salsa
- Mango Salsa
- Pineapple Salsa
Tools and prep notes

- Grill (gas or charcoal) with a clean grate
- Small bowl for marinade
- Whisk or fork
- Brush or spoon to baste
- Instant-read thermometer (optional but helpful)
- Room-temperature butter for easy mixing
Step-by-step directions

Follow these steps in order for the Best Grilled Salmon experience. I’ve rewritten the directions into a clear, actionable format while keeping ingredient amounts and the sequence intact.
- Make the marinade: In a small bowl, combine ¼ cup lime juice, lime zest from 1 lime, 2 tablespoons honey, 2 tablespoons olive oil, 2 teaspoons chili powder, 1 1/2 teaspoons salt, 1 1/2 teaspoons ground cumin, 1 teaspoon smoked paprika, 1 teaspoon onion powder, 1 teaspoon garlic powder, 1 teaspoon dried oregano, ½–1 teaspoon chipotle chili powder (adjust to preferred heat), and 1/2 teaspoon pepper. Whisk until the honey is dissolved and the mixture is homogenous.
- Reserve some marinade: Set aside 1 ½ tablespoons of the prepared marinade in a separate small bowl. This reserved portion will be used later to mix into the butter for finishing the fish.
- Marinate the salmon: Place the 6 salmon fillets (skin on) or the cut pieces in a shallow dish or a large resealable bag. Pour the remaining marinade over the salmon, turning to coat each piece evenly. Cover the dish or seal the bag and refrigerate for 15–30 minutes. Do not marinate longer than 30 minutes—acid in the lime juice can start to “cook” the fish and change the texture.
- Preheat and oil the grill: Preheat your grill to medium-high heat. Clean the grate well and then brush or wipe a light coating of a neutral, high smoke point oil (vegetable or grape seed oil) on the grates to help prevent sticking.
- Bring salmon to room temperature: Remove the salmon from the refrigerator about 10 minutes before grilling so it loses the chill; this promotes even cooking.
- Sear the salmon: Place the salmon fillets on the grill, skin-side down. Close the grill lid and cook without moving for 4–6 minutes, depending on thickness. You want a crisp skin and grill marks. After the initial sear, flip the fillets using a wide spatula.
- Finish grilling: After flipping, grill for an additional 3–5 minutes with the lid closed, until the salmon registers 125°F–130°F for medium-rare to medium, or to your preferred doneness. If pieces are thick, adjust time as needed. Avoid overcooking—the fish will continue to rest and carry-over cook.
- Prepare the butter finish: While the salmon rests, combine 4 tablespoons unsalted butter (room temperature) with the 1 ½ tablespoons Reserved Marinade, 1 1/2 tablespoons finely chopped cilantro (packed), and 1 tablespoon lime juice. Stir until smooth and fully combined. The reserved marinade adds a concentrated hit of flavor while the lime and cilantro brighten the butter.
- Baste and rest: When the salmon is off the grill, immediately spoon or brush the cilantro-lime butter over each fillet so it melts into the hot fish. Let the salmon rest for 2–3 minutes before serving to allow the juices to redistribute.
- Serve with salsa: Top the salmon with your choice of Avocado Corn Salsa, Mango Salsa, or Pineapple Salsa. Each salsa brings a different dimension: the avocado corn version is rich and creamy, mango is sweet and tropical, and pineapple is bright and tangy. Serve extras on the side.
Grilling tips and troubleshooting
- Prevent sticking: Make sure the grill grate is clean and well-oiled. Let the fish develop a good sear before attempting to flip—if it resists, give it another 30–60 seconds and try again.
- Don’t over-marinate: Acidic marinades should be brief. The 15–30 minute window gives flavor without altering texture.
- Check doneness: Use an instant-read thermometer for precision. 125°F–130°F yields tender, slightly translucent center; 140°F will be fully opaque and firmer.
- Skin-on is best: The skin protects the filet, crisps up nicely, and makes it easier to lift off the grill without flaking.
- Make ahead: Prep the salsa(s) the day before. The marinade can be whisked and stored in the fridge for up to 24 hours as well.
Avocado Corn Salsa (recommended)
This salsa pairs creamy avocado with sweet corn and lime for a contrast to the smoky fish. Roughly chop and toss the ingredients so the textures remain vibrant.
- Fresh corn (grilled or boiled and kernels removed)
- 1–2 ripe avocados, diced
- 1 small red onion, finely diced
- 1 jalapeño, seeded and minced (optional)
- 1/4 cup chopped cilantro
- 1–2 tablespoons lime juice
- Salt and pepper to taste
Toss gently and serve chilled or room temperature.
Mango Salsa
Mango salsa brightens the plate with sweetness and acidity—an ideal foil for rich salmon.
- 2 ripe mangoes, diced
- 1/2 red bell pepper, diced
- 1/4 cup red onion, finely diced
- 1 small jalapeño, seeded and minced (optional)
- 1/4 cup cilantro, chopped
- Juice of 1 lime
- Salt to taste
Pineapple Salsa
Pineapple salsa lends bright acidity and tropical sweetness—great for a summer cookout.
- 2 cups fresh pineapple, finely diced
- 1/4 cup red onion, finely diced
- 1 red bell pepper, diced
- 1/4 cup cilantro, chopped
- Juice of 1 lime
- Salt and pepper to taste
Plating and serving ideas
- Serve the salmon over cilantro-lime rice or quinoa with a generous scoop of salsa on top.
- For a light meal, place the salmon on a bed of mixed greens and drizzle any remaining butter over the leaves.
- Offer lime wedges and extra chopped cilantro at the table for fresh garnish.
- Pair with a crisp white wine or a hoppy lager for a refreshing finish.
Storage and reheating
- Refrigerate leftover salmon in an airtight container for up to 2 days.
- Reheat gently in a low oven (275°F) for 10–12 minutes or until warmed through to avoid drying the fish. Alternatively, flake cold salmon into salads or tacos without reheating.
Final notes
This recipe balances bright citrus, warm spices, and a touch of sweetness for what I believe is the Best Grilled Salmon you can easily make at home. The method is forgiving and flexible—swap or omit the chipotle powder to control heat, or use a different finishing herb if cilantro isn’t your favorite. With crunchy, charred skin and a silky interior finished with a cilantro-lime butter, the salmon is at once humble and elevated. Try it with the Avocado Corn Salsa for a classic pairing or the Mango or Pineapple Salsas when you’re craving a tropical lift.
Enjoy the grill season—and don’t be afraid to experiment with the salsas and sides to make this recipe your own.

Best Grilled Salmon
Ingredients
- 6 salmon fillets, skin on (or 1 large fillet cut into 2-inch pieces)
- neutral high-smoke-point oil such as vegetable oil or grapeseed oil, for grilling and rubbing
- 1/4 cup lime juice
- lime zest from 1 lime
- 2 tablespoons honey
- 2 tablespoons olive oil
- 2 teaspoons chili powder
- 1 1/2 teaspoons salt ground
- 1 1/2 teaspoons ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- 1 teaspoon dried oregano
- 1/2-1 teaspoon chipotle chili powder
- 1/2 teaspoon black pepper
- 4 tablespoons unsalted butter
- 1 1/2 tablespoons reserved marinade set aside from the marinade to make cilantro lime butter
- 1 1/2 tablespoons cilantro finely chopped, packed
- 1 tablespoon lime juice for the butter
- Avocado Corn Salsa optional, highly recommended
- Corn Salsa optional
- Mango Salsa optional
- Pineapple Salsa optional
Instructions
- In a medium bowl whisk together the marinade ingredients: 1/4 cup lime juice, lime zest, 2 tbsp honey, 2 tbsp olive oil, 2 tsp chili powder, 1 1/2 tsp salt, 1 1/2 tsp ground cumin, 1 tsp smoked paprika, 1 tsp onion powder, 1 tsp garlic powder, 1 tsp dried oregano, 1/2–1 tsp chipotle powder, and 1/2 tsp black pepper.
- Reserve 1 1/2 tablespoons of the marinade in a small microwave-safe bowl for the cilantro lime butter and set aside.
- Place salmon fillets skin-side down in a 9×13 (or similarly sized) dish and pour the remaining marinade evenly over the fillets; marinate at room temperature for 30 minutes.
- While the salmon marinates, prepare your chosen salsa and refrigerate if using.
- Heat the grill, lid closed, to 450–500°F. Clean the grill with a wire brush and generously oil the grates by holding tongs with oil-soaked paper or a cloth.
- Remove each fillet from the marinade, drizzle and rub oil over the skin, and place the fillets skin-side down on the hot grill. Grill uncovered for 4–5 minutes without moving until the salmon releases easily.
- Carefully flip each fillet using tongs and a metal fish spatula so the flesh side is down, then grill 2–3 more minutes (depending on thickness) until an instant-read thermometer reads 125–130°F.
- Remove salmon from the grill, tent loosely with foil, and let rest 5 minutes.
- Make the cilantro lime butter: melt the 4 tablespoons butter with the reserved 1 1/2 tablespoons marinade in the microwave (30 seconds, then 10-second intervals as needed), stir in 1 tablespoon lime juice and 1 1/2 tablespoons chopped cilantro.
- Brush the rested salmon with the cilantro lime butter, serve extra on the side, and top with your choice of avocado corn salsa, corn salsa, mango salsa, or pineapple salsa.
Equipment
- grill (gas or charcoal)
- 9x13 baking dish or dish to fit fillets
- Medium Bowl
- small microwave-safe bowl
- wire grill brush
- Tongs
- metal fish spatula
- Instant-read thermometer
Notes
- Slice salmon into fillets and refrigerate until ready to marinate.
- Store unused marinade separately in the refrigerator for up to 3 days (do not store with raw salmon).
- Leftover cooked salmon keeps in the fridge up to 3 days in an airtight container.
- To freeze raw fillets, place in a freezer bag, remove air, and freeze up to 3 months.
- Reheat gently to avoid overcooking.

