When the kitchen feels like a whirlwind of laundry and work emails, this grilled salmon recipe is my favorite way to anchor the evening. It brings a restaurant-quality meal to your dining room table in under an hour, making it feel like a little victory on a busy weeknight.
There is nothing quite like the smell of fresh spices meeting a hot grill, especially when it ends in a healthy, vibrant plate. You are going to love how the smoky seasoning balances the creaminess of the fresh avocado.
And this is where everything changes.
Table of Contents
Table of Contents
Ingredients for Grilled Salmon with Avocado Salsa
You only need a few high-quality, whole ingredients to pull this flavor profile together. It is all about balance, color, and fresh textures.
- 2 lbs salmon fillets (skin-on or skinless)
- 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
- 1 ripe avocado, cubed
- ½ red onion, finely diced
- 2 limes, freshly juiced
- 1 tbsp fresh cilantro, chopped
How to Make Grilled Salmon with Avocado Salsa
Step 1: Prep the Salmon Rub
Start by grabbing a small mixing bowl. Combine the kosher salt, ancho chili powder, cumin, paprika, onion powder, and black pepper. Stir these until they are perfectly blended into a fragrant, earthy spice mixture.
Step 2: Season the Fillets
Pat your salmon fillets completely dry with paper towels to ensure the seasonings stick well. Rub each fillet thoroughly with the olive oil, then coat them evenly with your custom spice mixture. Place them on a tray and let them chill in the refrigerator for at least 30 minutes to allow the flavors to penetrate the fish.
Step 3: Prepare the Fresh Salsa
While the salmon is resting, focus on the topping. In a medium bowl, gently toss the cubed avocado, finely diced red onion, fresh lime juice, and chopped cilantro. Cover the bowl and keep it chilled until you are ready to serve to keep the flavors bright and crisp.
Step 4: Prepare the Grill
Preheat your outdoor or indoor grill to medium heat, aiming for about 350-375°F. Clean your grates well so the delicate salmon doesn’t stick.
Step 5: Grill to Perfection
Place the fillets on the grill. Cook for about 3-4 minutes per side. You want to see the flesh turn opaque and flake easily with a fork, ensuring that smoky char on the outside remains intact.
Tips for Grilled Salmon with Avocado Salsa
Use Fresh Limes
Always opt for freshly squeezed lime juice for the salsa. The bottled variety simply lacks that bright, zesty acidic punch that cuts through the richness of the salmon.
Don’t Overcrowd the Grill
Give your salmon plenty of space on the grill grates. Crowding the grill lowers the temperature and can lead to uneven cooking or sticking.
The 30-Minute Rule
Do not skip the 30-minute refrigerator rest after seasoning. This allows the salt to draw the spices into the fibers of the fish for maximum flavor impact.
Check for Doneness
Use a fork to gently twist the thickest part of the salmon. If it flakes easily, it is perfectly cooked and ready to take off the heat.
Why You’ll Love Grilled Salmon with Avocado Salsa
- It is a protein-packed meal that keeps you feeling satisfied for hours.
- The spice rub is naturally gluten-free and avoids heavy additives.
- The avocado salsa provides healthy fats that create a beautiful, rich mouthfeel.
- It takes almost zero effort to look like a culinary pro.
Final Thoughts on Grilled Salmon with Avocado Salsa
This recipe is truly a centerpiece dish. It is elegant enough for guests, yet simple enough to be your go-to Wednesday night meal. I hope this becomes a staple in your home just as it has in mine. Happy grilling!
Flavor-Packed Grilled Salmon with Fresh Avocado Salsa
Ingredients
- 2 lbs salmon fillets
- 1 tbsp olive oil
- 1 tsp kosher salt
- 1/2 tsp ancho chili powder
- 1 tsp ground cumin
- 1 tsp ground paprika
- 1 tsp onion powder
- 1 tsp ground black pepper
- 1 ripe avocado, cubed
- 1/2 red onion, finely diced
- 2 limes, freshly juiced
- 1 tbsp fresh cilantro, chopped
Instructions
- In a small bowl, combine salt, ancho chili powder, cumin, paprika, onion powder, and black pepper.
- Pat salmon dry and rub with olive oil, then coat with the spice mixture.
- Refrigerate the salmon for 30 minutes to allow flavors to develop.
- In a medium bowl, gently toss cubed avocado, red onion, lime juice, and cilantro for the salsa; keep chilled.
- Preheat grill to medium heat (350-375°F).
- Grill salmon for 3-4 minutes per side until opaque and flaky.
- Serve immediately topped with the fresh avocado salsa.

