Updated
Grilled Salmon with Avocado Salsa is my favorite healthy salmon recipe! This spice-rubbed grilled salmon recipe is served with creamy avocado salsa. It’s healthy, flavorful, easy, and so delicious. It’s a flavor match made in heaven.

Pin this recipe for later!
Pin It5-Star Review
“This is an amazing recipe. I’m not a big fan of salmon but this has so much flavor to it. My husband and I love it so much that it’s become a staple in our weekly dinner rotation. Thank you!” -Sara
Easy and Healthy Salmon Recipe
If you’re in the market for a delicious, easy, and healthy salmon recipe, you’ve come to the right place. This grilled salmon with avocado salsa recipe has been pinned more than 2 million times and continues to be a hit because it’s just so delicious.
Salmon is one of my go-to proteins when I want something quick, healthy, and satisfying—and this is hands-down one of my favorite ways to make it. The spice-rubbed salmon gets a beautiful char on the grill, and the creamy avocado salsa on top brings just the right balance of richness and freshness. It’s a super simple recipe that looks and tastes impressive, whether I’m making it for a weeknight dinner or serving guests on the weekend.
Grilled Salmon with Avocado Salsa Recipe
Ingredients
- 2 lbs salmon fillets skin on or off
- 1 tbsp olive oil
- 1 tsp kosher salt
- ½ tsp ancho chili powder
- 1 tsp ground cumin
- 1 tsp ground paprika
- 1 tsp onion powder
- 1 tsp ground black pepper
For the Avocado Salsa
- 1 avocado cubed
- ½ red onion sliced or diced
- 2 limes juiced
- 1 tbsp chopped fresh cilantro
Instructions
- Mix the salt, chili powder, cumin, paprika, onion powder, and black pepper together. Rub the salmon fillets with olive oil and this seasoning mix.1 tsp kosher salt, ½ tsp ancho chili powder, 1 tsp ground cumin, 1 tsp ground paprika, 1 tsp onion powder, 1 tsp ground black pepper, 2 lbs salmon fillets, 1 tbsp olive oil
- Refrigerate for at least 30 minutes.
- Combine the avocado, onion, lime juice, and cilantro. Chill until serving time.1 avocado, ½ red onion, 2 limes, 1 tbsp chopped fresh cilantro
- Preheat the grill to medium (350-375°F).
- Grill the salmon to desired doneness (about 3-4 minutes per side).
- Top with avocado salsa and enjoy!
Becky’s Tips
- Make sure your grill is clean and preheated before adding the salmon.
- Keep the lid down as the salmon cooks to maintain a consistent temperature.
- The easiest way to see if your salmon has finished cooking is to gently press down on the top of the fillet with a fork or your finger. If the flesh of the salmon flakes, it’s finished cooking. The proper internal temperature of cooked salmon is 145°F.
Nutrition information is automatically calculated, so should only be used as an approximation.
How to Make Grilled Salmon with Avocado Salsa Step by Step
Season the salmon: Mix 1 tsp kosher salt, ½ tsp ancho chili powder, 1 tsp ground cumin, 1 tsp ground paprika, 1 tsp onion powder, and 1 tsp ground black pepper together. Rub 2lbs. of salmon fillets with 1 tbsp olive oil and this seasoning mix. Refrigerate for at least 30 minutes.
Make the salsa: Combine 1 cubed avocado, ½ of a sliced red onion, the juice of 2 limes, and 1 tbsp of chopped fresh cilantro. Chill until serving time.
Grill the salmon: Preheat the grill to medium (350-375°F). Grill the salmon to desired doneness. You can cook the salmon directly on the grill. Simply oil the fish well, and start with the skin side down (if you’re leaving the skin on) for the best results.
Carefully flip the salmon once after 3-4 minutes. If it’s not releasing from the grill grates, give it an extra 30-60 seconds.
Top the salmon: Top with avocado salsa and enjoy!
How to Store
Store leftover grilled salmon with avocado salsa in an airtight container in the refrigerator for up to 3 days. I prefer to enjoy leftover salmon cold, but you can also reheat in a 275°F oven for about 15 minutes, or until warmed through.
Freeze grilled salmon fillets in an airtight container or Ziplock bag for up to 4 months. Let thaw overnight in the refrigerator before reheating. I do not recommend freezing the salsa.
Serving Suggestions
This grilled salmon with avocado salsa really doesn’t even need a side dish. The salsa can serve as a side, so you have an amazing 15-minute meal from start to finish on your plate! When I do want another dish to go along with the grilled salmon, I love to pair it with grilled asparagus or roasted vegetables.
THIS RECIEPE IS ABSOLUTELY DEVINE!! I cant believe you dont have at least 10,000 5 star reviews. One of my top 3 recipes peoiple request most!! Delicious is an understatement! Bravo!!
Why not grill some corn tortillas after salmon is done, then crumble up the salmon, add it to tortillas, top with the salsa? Boom! Super good salmon tacos :)
Great idea, Kathy!
What a great recipe for a hot summers day here in Australia. Just really enjoyed the flavours. These flavours suite me. There was a bit of the salsa left over so I added a splash of Green Tabasco which for me took the salso to another level.
Thoughly enjoyed it. Thanks
We make this at least once a month. It is amazing! I don’t grill it but fry it in a pan with just a little olive oil. I always serve it with rice (I put some of the salsa on my rice too) and asparagus!
This was AMAZING. I can’t wait to make it again. Is the nutrition information for the whole recipe, or per serving? Thanks!
Hi Teresa, nutritional information is for 1 serving!
Our absolute favorite way to cook salmon!! The avacado salsa is the perfect addition 🤩
My family regularly requests this meal! It is so satisfying and fresh! We adjust the ingredient portion to our tastes and it is wonderful EVERY TIME!!
I make this for my family at least 2-3 times a month. We ALL love it. I just refer back to it so I can make the spice rub. I make it in bulk and store it in a jar.
Was delicious, I have prepared this salmon quite a few times , I had some friends for dinner and everyone enjoyed and
love it .
I use this recipe all the time! It is so tasty. I usually broil my salmon though. About 6 min under the broiler.
Thanks for sharing that tip, Julie!