Learn how to grill salmon to perfection with this recipe, featuring juicy salmon fillets marinated in a smoky, sweet, and citrusy chipotle-honey-lime sauce. Topped with a fresh Pineapple Tomato Avocado Salsa and served with cilantro-lime rice, this dish is perfect for summer dinners, cookouts, and BBQs.

Grilled Salmon with Pineapple Avocado Salsa
- Bold Summer Marinade: I love that the chipotle, honey, and lime combo brings that smoky, sweet heat with a fresh citrus pop. It’s way more interesting than your basic lemon-pepper salmon.
- Fresh, Colorful Salsa: The pineapple tomato avocado salsa is basically summer in a bowl—sweet pineapple, creamy avocado, cherry tomatoes, lime juice, and herby cilantro. It adds flavor, texture, and juiciness to the grilled salmon. It also pairs well with my grilled flank steak.
- Ultimate Summer Dinner: Between the salsa and the grilling, this recipe screams summer. It’s perfect for cookouts, BBQs, or a fun Friday night dinner. I also make it for July 4th and other summer parties! For more crowd-pleasing grilling ideas, try my grilled shrimp skewers, dijon-honey herb grilled pork chops or my grilled steak salad.
- Super Easy, Yet Impressive: This looks like something you’d order at a fancy spot, but it’s actually super simple and mostly hands-off thanks to the marinade. Perfect for when I want to impress but don’t want to stress. Serve with my cilantro-lime black bean rice or roasted garlic mashed potatoes.


Step-by-Step for Best Grilled Salmon
- Gather your ingredients. This photo shows all the ingredients you need (labeled). Grab a screenshot for your shopping list:

- Make the Marinade: Whisk together garlic, chipotle, adobo, honey, oil, soy sauce, lime zest + juice, and salt. Adjust to taste.

- Marinate the Salmon: Coat salmon in the marinade in a zip-top bag, squeeze out air, and chill for 2 hours (take it out 30 min before grilling).

- Make the Salsa: Toss pineapple, red onion, tomatoes, green onion, cilantro, lime zest + juice, salt, and pepper. Gently mix in avocado.


- Grill the Salmon: Oil a hot grill. Remove excess marinade (so it doesn’t burn), then grill salmon 3–4 min per side, until charred and just cooked through. Rest a couple minutes.

- To Serve: Top salmon with the salsa, add salt/pepper, and serve with lime wedges. Great with coconut rice, regular rice, grilled veggies, or a salad!

Side Dish Ideas
- Cilantro Lime Black Bean Rice
- Orzo Salad with Spinach, Cherry Tomatoes, Cucumbers, Olives, Feta Cheese
- Roasted Garlic Mashed Potatoes
- Cheesy Baked Asparagus with Bacon and Garlic
- Mexican Street Corn Pasta Salad
- Greek Orzo
- Roasted Brussels Sprouts with Balsamic Glaze and Pine Nuts

Grilled Salmon (Best Marinade)
Learn how to grill salmon to perfection with this recipe, featuring juicy salmon fillets marinated in a smoky, sweet, and citrusy chipotle-honey-lime sauce. Topped with a fresh Pineapple Tomato Avocado Salsa and served with cilantro-lime rice, this dish is perfect for summer dinners, cookouts, and BBQs.
Ingredients
For the Salmon
- 5 cloves garlic minced
- 2 chipotle peppers in adobo sauce, minced (see notes below about substitutions)
- 1 teaspoon adobo sauce from the chipotle pepper can (see notes below about substitutions)
- 2 tablespoons honey
- 1 tablespoon neutral oil
- 1 tablespoon soy sauce regular or low sodium
- 1 medium lime zest and juice
- ½ teaspoon Kosher salt
- 24 oz salmon filets (4 fillets x 5 ounces each), skin off or on
- 1 tablespoon neutral oil
For the Pineapple Tomato Avocado Salsa
- 1 ½ cups fresh pineapple diced into small cubes
- ½ small red onion finely chopped
- ½ cup cherry tomatoes (5 ounces), quartered
- 2 green onions green and white parts, finely chopped
- ¼ cup fresh cilantro roughly chopped
- lime juice and zest
- salt and pepper to taste
- 1 avocado ripe yet firm, diced small
Instructions
Marinate Salmon
- In a small bowl, whisk together the garlic, chipotle peppers, adobo sauce, honey, neutral oil, soy sauce, lime zest, lime juice, and salt. Adjust marinade to your taste with more salt or soy sauce.
- Pat the salmon filets dry and place in a resealable zip lock bag. Pour in the marinade of the salmon and gently coat. Press out as much air as possible before sealing the bag.
- Marinate for 2 hours in the fridge. Remove at least 30 minutes before grilling.
Pineapple Tomato Avocado Salsa
- In a medium bowl, combine the pineapple, red onion, cherry tomatoes, green onions, cilantro, lime zest and juice. Season with salt and pepper to taste.
- Gently fold in the avocado and set aside.
Grilling the Salmon
- Preheat a grill pan or grill to medium high heat and brush with neutral oil.
- Remove the salmon from the marinade, letting any excess drip off. It’s important to not leave too much marinade on the salmon as the honey will burn and create an acrid taste.
- Grill on each side for 3-4 minutes until charred and cooked through, 125-130 degrees for medium.
- Remove from heat and let rest at least 2 minutes before serving.
- OPTIONAL: In a small sauce pot, boil the marinade and brush on the salmon right before serving.
Serve
- Place each filet on a plate, season with salt and pepper, and top generously with the pineapple tomato avocado salsa. Serve with lime wedges and optional sides such as coconut cilantro lime rice, plain jasmine or basmati rice, grilled veggies, or a fresh salad!
Notes
- Substitution for chipotle and adobo sauce: Chipotles can be a tad spicy for some, so replacing them with ½ teaspoon smoked paprika and ½ teaspoon chili powder is a great way to still get a smoky flavor without the heat. You can also add some garlic powder.
- Marination time: I don't recommend marinating the salmon for more than 4 hours as the lime juice can inhibit the texture of your salmon if left too long.
- Best practices for glazing with marinade: It’s tempting to baste the salmon with the marinade while it grills, but I recommend boiling it down and coating it right before serving if you decide to use it as a glaze. If you continue to brush the salmon with the marinade while grilling, the sugars can burn and create an acrid taste as well as create a charred mess on your grill pan or grill.
- Makes salsa a day in advance: You can make the salsa without adding the avocado up to 1 day in advance. Add the avocado right before serving. I recommend marinating the salmon the same day you plan to eat it.
Alternative Cooking Methods
- Pan-seared or Oven-roasted: If a grill pan or a grill are not at your disposal, you can cook the salmon in a hot pan or in a 400 F degree oven for 10-12 minutes or until it reaches your desired temperature.
- Want to use an Airfyer instead? Feel free to do so and follow your appliance recommendations for cooking salmon.
Storage, Reheating, Freezing & Make-Ahead Tips
- Storage: Store leftover salmon and salsa separately in airtight containers in the fridge for up to 2 days.
- Reheating: Reheat salmon gently in a skillet over low heat or in the microwave at 50% power to avoid drying it out. Don’t reheat the salsa.
- Freezing: I don’t recommend freezing the salsa (avocado doesn’t freeze well), but you can freeze the grilled salmon (without salsa) for up to 2 months.
- Make-Ahead: Marinate the salmon up to 12 hours ahead and prep the salsa (minus avocado) a few hours in advance. Dice and add avocado right before serving for the best texture.
How to Serve & What to Serve With
- Cilantro-Lime Rice: That's what you see in the photos and that's what I served with my grilled salmon. Here is how to make it: Rinse 1 cup uncooked long-grain white rice. In a saucepan, combine rice with 2 cups water, 1 tablespoon olive oil or butter, and ½ teaspoon salt. Bring to a boil, then cover and simmer on low for 15 minutes, until tender. Let sit off heat, covered, for 5 minutes. Fluff with a fork, then stir in the zest and juice of 1 lime and ½ cup chopped cilantro. Taste and adjust salt or lime juice as needed.
- Classic Plate: You can also serve salmon with my cilantro lime black bean rice (my favorite pairing!), plain jasmine or basmati rice, or even cauliflower rice for a lighter, low-carb option. Or, with my sauteed lemon spinach.
- Fish Tacos: You can make tacos out of grilled salmon and salsa! Use your favorite kind of tortillas, add some shredded cabbage, and even Mexican crema!
- Salad: I like serving grilled salmon over a big green salad for dinner. The next day, I toss the leftover salmon into a fresh salad—try it with arugula, spinach, or mixed greens, and add whatever crunchy veggies you have on hand. It’s an easy, protein-packed lunch.
- Grilled Veggies: Pair with grilled corn, zucchini, bell peppers, or asparagus. I also recommend my broccoli and sweet potato side dish.
- Brunch: Top the grilled salmon with a poached egg and a little extra salsa. Serve over green salad or cooked asparagus. Or with my puff pastry egg tarts.
Nutrition
Nutrition Information
Grilled Salmon (Best Marinade)
Amount per Serving
Calories
486
% Daily Value*
Fat
26
g
40
%
Saturated Fat
3
g
19
%
Trans Fat
0.03
g
Polyunsaturated Fat
7
g
Monounsaturated Fat
13
g
Cholesterol
94
mg
31
%
Sodium
844
mg
37
%
Potassium
1277
mg
36
%
Carbohydrates
29
g
10
%
Fiber
6
g
25
%
Sugar
18
g
20
%
Protein
37
g
74
%
Vitamin A
407
IU
8
%
Vitamin C
47
mg
57
%
Calcium
60
mg
6
%
Iron
2
mg
11
%
* Percent Daily Values are based on a 2000 calorie diet.
Nutrition Disclaimer:
The nutritional information on this website is only an estimate and is provided for convenience and as a courtesy only. The accuracy of the nutritional information for any recipe on this site is not guaranteed. It should not be used as a substitute for a professional nutritionist’s advice.


Easy Substitutions
- Other fish options: Tuna, trout, and swordfish are all great alternatives to salmon. Halibut, tilapia, and cod are also good subs if you want a white fish instead.
- Stonefruits and other fruit: To sub out the pineapple, we like using peaches, mangoes, nectarines, and even plums!
- Chile peppers: For a bump in heat for your salsa, feel free to add in your favorite fresh chile such as jalapenos or serranos!
- Other veggies for the salsa: Cucumber, grilled corn, red bell pepper, black beans, and hearts of palm are all great things to add to the salsa!
- Sugar alternatives: You can switch out the honey with maple syrup, agave, or brown sugar if you like!
- Citrus: No limes? Use lemons or oranges instead!
- Herbs: Thai or regular basil, mint, and parsley are all great herbs to use instead or to add to the salsa!


Skipped the rice, and served it with tabbouleh and grilled asparagus. A total hit with my guests!
I love your choice of side dishes, Gina! Thank you for sharing! 🙂
Simple, delicius, just what you want in a summer meal! I served it with a cauliflower rice stir-fry and roasted asparagus. The cauliflower soaked up all the juices from salmon, my husband who hates cauliflower asked for seconds!!
Hi Kathleen! I love that even your cauliflower-skeptic husband went back for seconds—that’s the ultimate win! Thanks for sharing, this made me smile! 🙂