If you’re craving a vibrant and healthy meal that bursts with flavor, the Grilled Salmon with Avocado Salsa Recipe is your new go-to. This dish balances the smoky, charred goodness of perfectly grilled salmon with the creamy, zesty freshness of avocado salsa. It’s one of those recipes that feels fancy but comes together in a flash, making it perfect for weeknight dinners or impressing friends at your next barbecue. Every bite offers a delightful mix of textures and tastes that will have you coming back for more.

Ingredients You’ll Need
The beauty of this recipe lies in its simplicity. Just a handful of fresh, quality ingredients come together to create something truly special. Each component plays a vital role—whether it’s the robust spices enhancing the salmon or the bright, tangy salsa that adds that irresistible freshness.
- 2 lbs salmon fillets (skin on or off): Choose fresh, firm salmon to get the best texture and flavor when grilled.
- 1 tbsp olive oil: Helps the seasoning stick to the salmon and prevents it from sticking to the grill.
- 1 tsp kosher salt: Essential for enhancing the natural flavors and balancing the spices.
- ½ tsp ancho chili powder: Adds a mild smoky heat that complements the salmon brilliantly.
- 1 tsp ground cumin: Brings a warm, earthy undertone to the spice mix.
- 1 tsp ground paprika: Offers a subtle sweetness and deep color to the seasoning.
- 1 tsp onion powder: Adds a gentle savory note without overpowering the dish.
- 1 tsp ground black pepper: Provides a sharp kick that rounds out the flavor profile.
- 1 avocado (cubed): Creamy and buttery, this is the star of the salsa adding richness and texture.
- ½ red onion (sliced or diced): Adds crunch and a touch of sharpness for balance.
- 2 limes (juiced): Their juice brightens the salsa and adds a refreshing citrus zing.
- 1 tbsp chopped fresh cilantro: Gives an herbal freshness that lifts the entire dish.
How to Make Grilled Salmon with Avocado Salsa Recipe
Step 1: Prepare the Seasoning Mix and Salmon
Start by blending salt, ancho chili powder, cumin, paprika, onion powder, and black pepper in a bowl. Rub the salmon fillets with olive oil to keep them moist and help the spices cling beautifully. Then massage the seasoning blend all over the salmon—this step sets the foundation for that delicious smoky and spicy flavor.
Step 2: Let the Salmon Rest
Pop the seasoned salmon into the refrigerator for at least 30 minutes. This resting time allows the flavors to penetrate the fish, making every bite well-seasoned and tasty. Plus, it helps the salmon firm up before hitting the grill.
Step 3: Make the Avocado Salsa
While the salmon chills, combine the cubed avocado, diced or sliced red onion, freshly squeezed lime juice, and chopped cilantro. This salsa is refreshingly bright with creamy avocado and zesty lime, perfectly complementing the smoky fish. Keep it chilled until you’re ready to serve.
Step 4: Heat Up the Grill
Preheat your grill to a medium heat, roughly 350 to 375 degrees Fahrenheit. This temperature is spot-on for grilling salmon—it cooks the fillets evenly without drying them out and imparts those perfect grill marks.
Step 5: Grill the Salmon
Place the salmon skin-side down (if it has skin) on the grill. Cook for about 3 to 4 minutes on each side, depending on the thickness, until the salmon flakes easily with a fork but is still moist inside. Keep an eye on it to avoid overcooking—salmon is best when tender and juicy.
Step 6: Serve and Enjoy
Once grilled to perfection, top each salmon fillet generously with the avocado salsa. This finishing touch balances the smoky salmon with creamy, tangy, and herby flavors that make this Grilled Salmon with Avocado Salsa Recipe absolutely unforgettable. Dig in while it’s fresh and warm!
How to Serve Grilled Salmon with Avocado Salsa Recipe

Garnishes
A sprinkle of extra chopped cilantro or a few lime wedges on the side adds a playful pop of color and flavor. You can also add a light drizzle of olive oil or a pinch of flaky sea salt to elevate the presentation and taste.
Side Dishes
This dish shines when paired with simple, fresh sides like quinoa salad, grilled asparagus, or a crunchy green salad. The light, refreshing sides complement the rich salmon and creamy avocado salsa perfectly without overpowering them.
Creative Ways to Present
For a fun twist, serve the salmon over a bed of warm rice or alongside some grilled tortillas. You can even make it a taco night by breaking the salmon into chunks and topping corn tortillas with salsa and a squeeze of lime for handheld joy.
Make Ahead and Storage
Storing Leftovers
If you happen to have leftovers, store the grilled salmon and avocado salsa separately in airtight containers in the refrigerator. The salsa will keep fresh for about a day, while the salmon is best enjoyed within 2 days.
Freezing
While fresh is best, you can freeze the salmon before cooking if needed. Wrap it tightly and freeze for up to three months. Avoid freezing the avocado salsa as it can become mushy and lose its vibrant texture when thawed.
Reheating
To reheat the salmon, gently warm it in the oven or a skillet over low heat to avoid drying it out. Add fresh avocado salsa after reheating for that bright, fresh contrast to the warm fish.
FAQs
Can I use frozen salmon for this recipe?
Absolutely! Just make sure to thaw the salmon completely and pat it dry before seasoning and grilling to ensure the best texture and flavor.
What if I don’t have a grill?
No worries! You can cook the salmon in a grill pan on the stove or bake it in the oven at 400 degrees Fahrenheit for about 12-15 minutes.
Can I make the avocado salsa ahead of time?
You can prepare it a few hours in advance, but keep it covered tightly and refrigerated to prevent browning. Add a little extra lime juice to help keep it fresh.
Is this recipe spicy?
The ancho chili powder gives a mild smoky heat, but it’s not overpowering. You can adjust the amount or omit it if you prefer less spice.
Can I substitute any ingredients?
Yes! Feel free to swap cilantro for parsley if you’re not a fan, or add tomatoes to the salsa for extra texture. Just keep the balance of flavors in mind to maintain that fresh, vibrant profile.
Final Thoughts
This Grilled Salmon with Avocado Salsa Recipe truly captures the joy of simple, fresh ingredients coming together to create something spectacular. It’s a recipe that feels both nourishing and indulgent in the best possible way. Give it a try—you might just find it becoming your favorite easy, show-stopping meal for any occasion!
Print
Grilled Salmon with Avocado Salsa Recipe
- Prep Time: 5 minutes
- Cook Time: 5 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Grilling
- Cuisine: American
- Diet: Gluten Free
Description
This Grilled Salmon with Avocado Salsa recipe features perfectly seasoned salmon fillets grilled to juicy perfection, topped with a fresh and zesty avocado salsa. It’s a quick and healthy meal ideal for weeknight dinners or weekend barbecues, combining smoky spices with bright lime and fresh cilantro for a flavorful and satisfying dish.
Ingredients
For the Salmon:
- 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
- Prepare the Seasoning: In a small bowl, mix together the kosher salt, ancho chili powder, ground cumin, ground paprika, onion powder, and ground black pepper until well combined.
- Season the Salmon: Rub the salmon fillets evenly with olive oil. Then, coat the salmon with the prepared spice mix, making sure each piece is thoroughly covered. Place the seasoned salmon into the refrigerator and let it marinate for at least 30 minutes to enhance the flavor.
- Make the Avocado Salsa: In a separate bowl, combine the cubed avocado, sliced or diced red onion, fresh lime juice, and chopped cilantro. Mix gently to blend the flavors. Cover and chill the salsa until serving.
- Preheat the Grill: Heat your grill to medium heat, approximately 350-375°F (175-190°C), ensuring it is clean and oiled to prevent sticking.
- Grill the Salmon: Place the salmon fillets on the preheated grill. Cook for about 3-4 minutes on each side, or until the salmon is cooked through and flakes easily with a fork. Adjust the time slightly depending on thickness and desired doneness.
- Serve: Remove the salmon from the grill and top each fillet with a generous spoonful of the chilled avocado salsa. Serve immediately and enjoy your fresh, flavorful meal!
Notes
- For best results, use fresh, high-quality salmon fillets.
- You can customize the chili powder amount to adjust heat level.
- If grilling outdoors is unavailable, use a grill pan on stovetop instead.
- Leftover avocado salsa can be stored in an airtight container in the refrigerator for up to one day but may discolor due to avocado oxidation.
- Consider serving with a side of rice, quinoa, or a fresh green salad for a complete meal.

