This grilled salmon with avocado salsa is fresh, vibrant, and packed with bold flavor.
Juicy, perfectly seasoned salmon pairs beautifully with a bright, zesty salsa for a healthy and satisfying meal.
Why You’ll Love This Recipe
This dish is packed with protein and healthy fats, making it both nutritious and satisfying.
The combination of smoky spices and fresh salsa creates a perfect balance of flavors.
It’s quick to prepare and ideal for weeknight dinners or casual gatherings.
The vibrant salsa adds freshness and a pop of color to every plate.

What You’ll Need (Ingredient Highlights)
Fresh salmon fillets provide a rich, tender base for this dish.
A blend of spices adds smoky depth and bold flavor.
Avocado brings creaminess that balances the grilled fish.
Lime juice and cilantro brighten the salsa with fresh, zesty notes.
Pro Tips Before You Start
Pat the salmon dry to help achieve a better sear on the grill.
Let the salsa sit briefly to allow flavors to meld together.
Oil the grill grates well to prevent sticking.
Do not overcook the salmon to keep it moist and flaky.
How to Make Grilled Salmon Avocado Salsa
Step 1 – Prepare the salsa
In a medium bowl, combine avocado, tomato, red onion, corn, jalapeño, and cilantro. Add lime juice and salt, then gently fold to combine and set aside.
Step 2 – Season the salmon
Pat salmon fillets dry. Mix salt, chili powder, smoked paprika, onion powder, garlic powder, black pepper, and cumin, then coat the salmon with olive oil and spices.
Step 3 – Preheat the grill
Let the salmon sit briefly while heating the grill to medium heat and oiling the grates.
Step 4 – Grill the salmon
Place salmon skin-side up and grill for 4–5 minutes. Flip and cook another 3–4 minutes until flaky.
Step 5 – Rest and serve
Let the salmon rest briefly, then top with avocado salsa and serve immediately.
What to Serve Them With
Serve with steamed rice or quinoa for a complete meal.
Pair with a fresh green salad for a light option.
Add grilled vegetables for extra flavor and texture.
Variations / Substitutions
Swap salmon with another firm fish like cod or halibut.
Use mango instead of tomato for a sweeter salsa variation.
Adjust spice levels by adding more or less jalapeño.
Storage & Leftovers
Store leftover salmon in an airtight container in the refrigerator for up to 2 days.
Keep salsa separate and consume within 1 day for best freshness.
FAQs
Can I make this recipe ahead of time?
Yes, you can prepare the salsa ahead and grill the salmon just before serving.
How should I store leftovers?
Store in airtight containers in the refrigerator to maintain freshness.
Can I freeze this dish?
The salmon can be frozen, but the salsa is best enjoyed fresh.
Can I substitute some of the ingredients?
Yes, you can swap ingredients based on preference or availability.
How long does this recipe take to make?
It typically takes about 30 minutes from start to finish.
Is this recipe kid-friendly?
Yes, just reduce the spice level if needed.
Can I make this dish gluten-free or dairy-free?
It is naturally gluten-free and dairy-free.
What should I serve it with?
It pairs well with grains, salads, or grilled vegetables.
Do I need special equipment?
A grill is recommended, but a grill pan can also work.
How do I know when it’s perfectly cooked?
The salmon should flake easily with a fork and appear opaque.
Final Thoughts
This grilled salmon avocado salsa dish is a perfect mix of smoky, fresh, and vibrant flavors.
It’s simple enough for everyday meals yet impressive enough to serve guests.
Full Recipe Card
Ingredients
2 lb salmon (cut into four 8-ounce fillets for even grilling)
1 tbsp olive oil
1 1/4 tsp salt
1 tsp chili powder
1 tsp smoked paprika
1 tsp onion powder
3/4 tsp garlic powder
1 tsp black pepper
1/4 tsp ground cumin
1 large avocado (diced into 1/2-inch cubes)
1 Roma tomato (seeded and chopped into 1/4-inch pieces)
1/2 small red onion (finely diced)
1/2 cup corn
1/4 cup lime juice
1/4 cup fresh cilantro (finely chopped)
1/4 tsp salt
1/2 jalapeño (seeded and minced)
Instructions
Combine avocado, tomato, red onion, corn, jalapeño, cilantro, lime juice, and salt. Gently mix and set aside.
Pat salmon dry. Mix spices and coat salmon with olive oil and seasoning.
Preheat grill to medium heat and oil grates.
Grill salmon 4–5 minutes, flip and cook 3–4 more minutes until flaky.
Rest briefly, top with salsa, and serve.
