Grilled salmon with avocado salsa pairs a smoky, spice rubbed fillet with a cool, zesty topping of creamy avocado, red onion, lime, and cilantro. The fish cooks in about 8 minutes on a medium grill, and the salsa takes just a few minutes to stir together.
The rub brings chili, cumin, paprika, and onion powder, which give the fish a savory crust with a mild warmth. Spooned over the top, the salsa adds freshness and rich creaminess, so a simple fillet turns into a plate that suits both weeknights and weekend cookouts.
Table of Contents
Why This Grilled Salmon with Avocado Salsa Recipe Works
The spice rub builds a crust. Chili powder, cumin, paprika, and onion powder toast on the hot grates and give the fillet a deep, savory surface without any marinade.
The salsa balances the richness. Lime juice and red onion cut through the oily fish, while avocado adds creamy texture, so each bite feels bright and rounded.
A short rest in the refrigerator lets the seasoning sink in. Thirty minutes is enough for the salt and spices to season the surface evenly before the fish hits the grill.
Ingredients for Grilled Salmon with Avocado Salsa
- 2 pounds salmon fillets, skin on or off
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
- 1/2 teaspoon ancho chili powder
- 1 teaspoon ground cumin
- 1 teaspoon ground paprika
- 1 teaspoon onion powder
- 1 teaspoon ground black pepper
- 1 ripe avocado, cubed
- 1/2 red onion, finely diced
- 2 limes, juiced
- 1 tablespoon chopped fresh cilantro
Salmon. Buy fillets of even thickness and cut them into 4 portions so they finish at the same time. Skin on fillets hold together better on the grill.
Spice rub. The mix of chili powder, cumin, paprika, onion powder, and pepper gives gentle heat and smoky flavor. Ancho chili powder is mild, so use a standard chili powder if you cannot find it.
Avocado. Choose an avocado that gives slightly when pressed. Cube it just before serving so it stays bright.
Red onion. Dice it finely so it blends into the salsa, and rinse it under cold water for a moment if you want to soften the sharp bite.
Limes and cilantro. Fresh lime juice keeps the avocado from browning and adds tang, while cilantro brings a grassy freshness.
How to Make Grilled Salmon with Avocado Salsa
1. Mix the rub In a small bowl, combine the salt, chili powder, cumin, paprika, onion powder, and black pepper.
2. Season the salmon Rub the fillets with the olive oil, then coat them evenly with the spice mix.
3. Rest in the refrigerator Cover the salmon and refrigerate for at least 30 minutes while you make the salsa.
4. Make the salsa In a separate bowl, gently combine the avocado, red onion, lime juice, and cilantro. Chill until serving.
5. Heat the grill Heat the grill to medium, about 350 to 375 degrees F, and oil the grates lightly.
6. Grill the fish Grill the salmon for 3 to 4 minutes per side, until it releases from the grates and reads 145 degrees F in the center.
7. Rest the fillets Move the fillets to a platter and let them rest for 3 minutes.
8. Top and serve Spoon the salsa over the salmon and serve right away.
How to Serve Grilled Salmon with Avocado Salsa
Plate each fillet with a generous spoonful of salsa and a lime wedge. Rice is a natural partner, so try cilantro lime rice to catch the juices. A tray of roasted brussels sprouts or a bowl of creamy orzo rounds out the plate, and a glass of fruity drink pairing suits a sunny cookout.
How to Store and Reheat Grilled Salmon with Avocado Salsa
Cool the salmon within 2 hours and refrigerate it in an airtight container for up to 3 days. Store the salsa separately and eat it within 1 day, since avocado darkens over time. Reheat the salmon gently in a 275 degrees F oven for 10 minutes until it reaches 165 degrees F, or enjoy it cold flaked over salad. Do not freeze the salsa.
Tips and Variations for Grilled Salmon with Avocado Salsa
Oil the grates. Wipe the grates with a paper towel dipped in oil so the fish does not stick.
Do not flip too early. Salmon releases from the grates when a crust forms, so wait until it moves easily.
Use a thermometer. Check the thickest part for 145 degrees F to avoid dry fish.
Keep the salsa cold. Chill it until serving so the avocado stays firm and bright.
Add heat. Stir in minced jalapeno or a pinch of crushed red pepper if you like spice.
Cook indoors. Use a grill pan on medium high heat or a hot oven if you cannot grill.
Squeeze fresh limes. Bottled lime juice tastes flat, so squeeze fresh limes for the salsa.
Handle salmon safely. Keep raw fish chilled until grilling, and use the University of Wisconsin Extension leftovers guidance for leftovers.
Frequently Asked Questions About Grilled Salmon with Avocado Salsa
How long do you grill salmon for grilled salmon with avocado salsa?
Grill the fillets 3 to 4 minutes per side over medium heat, until the center reads 145 degrees F.
Can I make the salsa ahead for grilled salmon with avocado salsa?
Make it up to a few hours ahead and keep it chilled. The lime juice slows browning, but avocado is freshest the same day.
Can I bake the fish for grilled salmon with avocado salsa instead?
Yes. Bake the seasoned fillets in a hot oven until they flake and reach 145 degrees F, then top with the salsa.
What if I do not have ancho chili powder?
Use standard chili powder or paprika. Ancho is mild, so either swap works.
Should I leave the skin on?
Skin on fillets hold together better on the grill, and the skin lifts away easily after cooking.
Grilled Salmon with Avocado Salsa
Equipment
- Grill
- Instant-read thermometer
- Mixing bowls
- Fish spatula
Ingredients
Main Ingredients
- 2 lb salmon fillets skin on or off, cut into 4 portions
- 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 juiced
- 1 tbsp chopped fresh cilantro
Instructions
Cooking
- Season. Mix the salt, chili powder, cumin, paprika, onion powder, and pepper. Rub the salmon with oil, coat it with the spices, and refrigerate 30 minutes.
- Make the salsa. Gently stir the avocado, red onion, lime juice, and cilantro together and chill until serving.
- Heat the grill. Heat the grill to medium, about 350 to 375 degrees F, and oil the grates.
- Grill. Cook the salmon 3 to 4 minutes per side until it releases easily and reads 145 degrees F.
- Serve. Rest the fish 3 minutes, then top with the salsa.









