Grilled Salmon with Fresh Avocado Salsa Recipe
If you love salmon but want a fresh twist, this Grilled Salmon with Fresh Avocado Salsa Recipe is a total winner. It combines the smoky, charred flavor of perfectly grilled salmon with the bright, creamy zestiness of avocado salsa, making for a dish that’s both satisfying and refreshing. I first made this for a summer barbecue, and everyone kept coming back for seconds—it really hits that balance between healthy and indulgent.
What makes this Grilled Salmon with Fresh Avocado Salsa Recipe so special, in my opinion, is how easy it is to bring together bold flavors with minimal effort. The spice rub on the salmon adds just the right kick, while the avocado salsa cools things down beautifully. Whether you’re cooking for a busy weeknight dinner or impressing friends at a weekend cookout, this recipe really works wonders.
Ingredients You’ll Need
Getting the ingredients right is key here because they all complement each other to enhance the salmon’s natural flavor. Don’t worry about fancy stuff — everything is pretty straightforward and easy to find at your local grocery store or farmers market.
- Salmon fillets: Skin on or off works fine, but I prefer skin-on because it crisps up beautifully on the grill.
- Olive oil: Use a good quality, extra-virgin olive oil to keep things healthy and flavorful.
- Kosher salt: Essential for seasoning. It’s less salty than table salt and helps bring out the best in the fish.
- Ancho chili powder: Adds a gentle, smoky heat without overpowering.
- Ground cumin: Brings an earthy depth to the spice rub.
- Ground paprika: For color and a subtle sweetness.
- Onion powder: Perfect for a hint of savory flavor without chunky bits.
- Ground black pepper: Freshly ground is best for maximum aroma.
- Avocado: Choose a ripe but firm avocado so it holds its shape in the salsa.
- Red onion: Thinly sliced or diced for a fresh bite and color pop.
- Limes: Fresh lime juice makes all the difference in the salsa’s brightness.
- Fresh cilantro: Chopped finely for a hit of herbal freshness that ties the salsa together.
Variations
I like to switch things up depending on what’s in my pantry or cravings that day. Feel free to tweak this Grilled Salmon with Fresh Avocado Salsa Recipe to make it your own—trust me, a little experimentation can lead to some tasty surprises.
- Spicy Kick: Sometimes I add a diced jalapeño to the salsa for a little more heat—just be sure to seed it if you want to keep things mild.
- Herb Swap: If you’re not a cilantro fan, fresh basil or parsley work great and offer a different herbaceous note.
- Fruit Twist: Adding diced mango or pineapple to the salsa gives a tropical sweetness that pairs amazingly with grilled salmon.
- Different Fish: Tried this with mahi-mahi and it works beautifully, so don’t be afraid to experiment if salmon isn’t available.
- Low Sodium: For a low-sodium version, reduce the salt and use more fresh lime juice and herbs to boost flavor naturally.
How to Make Grilled Salmon with Fresh Avocado Salsa Recipe
Step 1: Prep Your Salmon with the Spice Rub
Start by Patting your salmon dry with paper towels — this helps the spice rub stick better and ensures a nice sear on the grill. Combine the kosher salt, ancho chili powder, cumin, paprika, onion powder, and black pepper in a small bowl. Drizzle your salmon with olive oil, then sprinkle the spice mix evenly over each fillet. I usually rub it in gently with my hands to make sure the seasoning’s well-distributed.
Step 2: Get Your Grill Ready
Heat your grill to medium-high, around 375°F to 400°F. Make sure the grates are clean and oiled to avoid the salmon sticking — I like to brush them with a little olive oil on a folded paper towel held with tongs. Once hot, place the salmon skin-side down if you left the skin on.
Step 3: Grill Until Perfectly Cooked
Grill the salmon for about 4-6 minutes per side depending on the thickness. You’ll know it’s ready when the fish easily flakes apart with a fork and the internal temperature reaches 125°F to 130°F for medium. Try not to flip more than once to keep it intact. If the skin’s on, the first side will get nice and crispy, which I always love.
Step 4: Make the Fresh Avocado Salsa
While the salmon cooks, toss together the cubed avocado, sliced red onion, chopped cilantro, and fresh lime juice in a bowl. Stir gently to combine—avoid mashing the avocado because you want those nice chunks in your salsa. I always taste for seasoning and add a pinch of salt if needed. This salsa pairs so well with the smoky salmon it almost steals the show!
Step 5: Serve and Enjoy!
Once your salmon is off the grill, plate it immediately with a generous scoop of avocado salsa on top or on the side. The contrast of warm, spicy salmon with cool, creamy salsa is absolutely delicious. Don’t be shy with leftover salsa — it’s fantastic on toast or eggs the next day.
How to Serve Grilled Salmon with Fresh Avocado Salsa Recipe

Garnishes
I love garnishing this dish with extra fresh cilantro leaves and a few lime wedges to squeeze on top. Sometimes I add thin slices of radish for a little crunch and color contrast — it’s those small touches that make it feel restaurant-worthy at home.
Side Dishes
One of my favorite pairings is grilled asparagus or zucchini tossed with a sprinkle of Parmesan and lemon zest. You could also serve it alongside a light quinoa salad or some roasted sweet potatoes for a filling, balanced meal. Whenever I’m in a hurry, a simple mixed greens salad with a tangy vinaigrette does the trick beautifully.
Creative Ways to Present
For special occasions, I like to serve the salmon on a large platter with the avocado salsa spooned in rows or dollops, garnished with edible flowers or microgreens. You can also serve individual salmon fillets in shallow bowls topped with salsa and a drizzle of chili oil for an elegant finish that impresses guests without extra fuss.
Make Ahead and Storage
Storing Leftovers
I store leftover grilled salmon in an airtight container in the fridge and recommend eating it within 2 days for the best taste and texture. Keep the avocado salsa separate in a sealed jar to prevent it from browning too quickly—adding a little extra lime juice helps keep it fresh longer.
Freezing
Freezing grilled salmon is possible but not ideal because the texture can change a bit when thawed. If you do freeze it, wrap each piece tightly in plastic wrap and then foil to avoid freezer burn. I usually skip freezing the avocado salsa since fresh avocado doesn’t freeze well.
Reheating
To reheat leftover grilled salmon, I find the best way is to warm it gently in a skillet over medium-low heat or in a low-temperature oven (around 275°F) for just a few minutes. This helps retain moisture and keeps it from drying out. Avoid microwaving if you can, as it often makes the salmon rubbery.
FAQs
-
Can I use frozen salmon for this Grilled Salmon with Fresh Avocado Salsa Recipe?
Absolutely! Just be sure to thaw the salmon completely in the refrigerator before grilling. Pat it dry to remove excess moisture for the best sear and flavor.
-
How do I know when the salmon is done on the grill?
Look for salmon that flakes easily with a fork and has an internal temperature of 125°F to 130°F for medium doneness. The flesh should be opaque but still moist.
-
Can I prepare the avocado salsa ahead of time?
You can, but I recommend making it as close to serving as possible for the freshest flavor and best texture. If you must prep early, store it in an airtight container with a bit of extra lime juice to slow browning.
-
What if I don’t have a grill? Can I make this recipe indoors?
Definitely! You can cook the salmon in a grill pan or a cast-iron skillet over medium-high heat. The spice rub and avocado salsa will still shine.
-
Is this recipe healthy?
Yes, it’s packed with omega-3 fatty acids from the salmon and healthy fats from avocado, plus fresh herbs and spices. It’s balanced and nutrient-dense, perfect for a wholesome meal.
Final Thoughts
This Grilled Salmon with Fresh Avocado Salsa Recipe has quickly become one of my go-to dishes when I want something flavorful, healthy, and easy to prepare. It’s the kind of meal that feels a little special but doesn’t require hours in the kitchen—perfect for busy evenings or weekend get-togethers. I hope you enjoy making it as much as I do, and that it earns a spot on your favorite recipe list too!
PrintGrilled Salmon with Fresh Avocado Salsa Recipe
This Grilled Salmon with Avocado Salsa is a vibrant and healthy dish featuring perfectly seasoned salmon fillets grilled to tender perfection, paired with a fresh and zesty avocado salsa made with lime, red onion, and cilantro. It’s a delicious and nutritious meal that’s easy to prepare and perfect for summer grilling or any time you crave a light and flavorful seafood entree.
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Total Time: 27 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Grilling
- Cuisine: American
- Diet: Gluten Free
Ingredients
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
Avocado Salsa
- 1 avocado, cubed
- ½ red onion, sliced or diced
- 2 limes, juiced
- 1 tbsp chopped fresh cilantro
Instructions
- Prepare the salmon seasoning: In a small bowl, mix together kosher salt, ancho chili powder, ground cumin, ground paprika, onion powder, and ground black pepper to create a flavorful dry rub for the salmon.
- Season the salmon: Pat the salmon fillets dry with paper towels. Drizzle the olive oil over the fish and rub it evenly across both sides. Then sprinkle the spice mixture over the fillets, pressing gently to adhere.
- Preheat the grill: Heat your grill to medium-high heat, around 375-400°F (190-204°C). Oil the grill grates to prevent sticking.
- Grill the salmon: Place the salmon fillets on the grill skin-side down if skin is on. Grill for about 4-6 minutes per side, depending on thickness, until the salmon is opaque and flakes easily with a fork.
- Make the avocado salsa: While the salmon grills, combine the cubed avocado, diced or sliced red onion, fresh lime juice, and chopped cilantro in a bowl. Gently toss to mix, keeping the avocado intact but well coated.
- Serve: Remove the salmon from the grill and let it rest for a couple of minutes. Plate the salmon fillets and spoon the fresh avocado salsa over the top or serve on the side. Enjoy immediately for best flavor and texture.
Notes
- For extra smoky flavor, add a chipotle pepper powder or smoked paprika to the seasoning blend.
- If you don’t have a grill, you can also cook the salmon in a grill pan or broil it in the oven.
- The avocado salsa can be prepared in advance but add lime juice just before serving to keep the avocado from browning.
- Choose fresh, ripe avocados for the best salsa texture and flavor.
- Adjust the spice levels in the seasoning to your preference, increasing the ancho chili powder for more heat.
