This restaurant-worthy Grilled Salmon with Avocado Salsa comes together in just 10 minutes but tastes like you spent hours in the kitchen. The perfectly seasoned salmon develops a beautiful crust on the grill while staying tender and juicy inside, and the fresh avocado salsa adds a creamy, zesty contrast that transforms this dish into something truly spectacular. It’s an ideal choice for busy weeknights when you want something healthy, impressive, and ridiculously easy.
Why You’ll Love This Recipe
- Incredibly Fast: From start to finish, you’ll have this on the table in just 10 minutes of active cooking time.
- Perfect Balance of Flavors: The warm, spiced salmon pairs beautifully with the cool, creamy avocado salsa for a combination that hits all the right notes.
- Impressive Yet Simple: This recipe looks and tastes like something from a high-end restaurant, but requires minimal effort and basic ingredients.
- Naturally Healthy: Packed with protein, healthy fats, and fresh ingredients – this is feel-good food that actually is good for you!
Ingredients You’ll Need
- Salmon fillets: The star of the show! Choose skin-on for easier grilling and more flavor, or skin-off if that’s your preference. Fresh is best, but frozen (properly thawed) works well too.
- Olive oil: Helps the seasonings stick to the salmon and prevents it from sticking to the grill. The good stuff makes a difference here.
- Kosher salt: Enhances all the other flavors. Don’t skip this!
- Ancho chili powder: Adds a mild, slightly smoky heat that complements the salmon perfectly. Regular chili powder works in a pinch.
- Cumin, paprika, onion powder, black pepper: This spice blend creates depth without overwhelming the natural flavor of the salmon.
- Avocado: Pick ones that yield slightly to gentle pressure for the perfect creamy texture in your salsa.
- Red onion: Provides a sharp contrast to the creamy avocado. Slice it thin or dice it small if you’re not a huge onion fan.
- Limes: Fresh lime juice is non-negotiable here – it brightens everything up and keeps the avocado from browning.
- Fresh cilantro: The perfect finishing touch that ties all the flavors together. If you’re in the “cilantro tastes like soap” camp, substitute with fresh parsley.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Variations
- Spice Level: Swap the ancho chili for chipotle powder if you want a smokier, spicier kick.
- Herb Options: Try fresh dill in the spice rub for a classic salmon pairing.
- Salsa Additions: Toss in some diced mango or pineapple for a sweet tropical twist to the avocado salsa.
- Cooking Method: No grill? No problem! This salmon works beautifully in a cast-iron skillet or under the broiler.
How to Make Grilled Salmon with Avocado Salsa
Step 1: Season the Salmon
In a small bowl, combine the salt, ancho chili powder, cumin, paprika, onion powder, and black pepper. Drizzle the salmon fillets with olive oil, then rub the spice mixture all over them. Make sure to coat evenly for the best flavor. Refrigerate for at least 30 minutes to let the flavors meld.
Step 2: Prepare the Avocado Salsa
While the salmon is marinating, make your salsa. Combine the cubed avocado, sliced red onion, fresh lime juice, and chopped cilantro in a bowl. Gently toss to combine without mashing the avocado. Refrigerate until serving time to keep it fresh and cool.
Step 3: Preheat and Prepare the Grill
Heat your grill to medium (350-375°F). Make sure the grates are clean and lightly oiled to prevent sticking.
Step 4: Grill the Salmon
Place the salmon on the grill, skin-side down if using skin-on fillets. Close the lid and let it cook undisturbed for about 3-4 minutes. Flip just once and cook for another 3-4 minutes or until the salmon reaches your desired doneness. For perfect salmon, look for an internal temperature of 145°F at the thickest part.
Step 5: Serve
Transfer the grilled salmon to plates and top generously with the chilled avocado salsa. Serve immediately while the salmon is hot and the salsa is cool.
Pro Tips for Making the Recipe
- Don’t Overcook: Salmon continues cooking for a minute or two after you remove it from heat. Take it off the grill just before it’s done to your liking.
- The “Touch Test”: Perfectly cooked salmon should feel firm but still have a little give when pressed with your finger – similar to the firmness of the pad at the base of your thumb when you touch your thumb and middle finger together.
- Salsa Timing: Make the salsa right before serving for the freshest flavor and best texture. If you need to make it ahead, add a little extra lime juice and place plastic wrap directly on the surface to prevent browning.
- Even Cooking: Try to purchase salmon pieces of similar thickness, or fold the thin end under itself to create even thickness throughout.
How to Serve
Perfect Pairings:
Serve this grilled salmon with simple sides that won’t compete with its flavor. A light green salad, steamed asparagus, or fluffy rice pilaf are excellent choices.
Garnish Ideas:
Add an extra wedge of lime on the side and perhaps a few sprigs of fresh herbs for a restaurant-quality presentation.
Wine Pairing:
A crisp Sauvignon Blanc or lightly oaked Chardonnay beautifully complements the richness of the salmon and the freshness of the salsa.
Make Ahead and Storage
Storing Leftovers
Store leftover salmon and salsa separately in airtight containers in the refrigerator. The salmon will keep for up to 3 days, while the salsa is best enjoyed within 24 hours before the avocado begins to brown.
Freezing
While you can freeze the cooked salmon for up to 4 months, the avocado salsa doesn’t freeze well. If freezing the salmon, wrap it tightly in plastic wrap then foil to prevent freezer burn.
Reheating
Gently reheat salmon in a 275°F oven just until warmed through, about 10-15 minutes. Overheating will dry it out. The salsa should be served cold, not reheated.
FAQs
-
Can I use frozen salmon for this recipe?
Absolutely! Just make sure to thaw it completely in the refrigerator overnight and pat it dry with paper towels before seasoning. Frozen salmon that’s properly thawed can be just as delicious as fresh, especially if it was frozen at peak freshness.
-
What’s the best way to tell if my salmon is done?
The most reliable method is using an instant-read thermometer inserted into the thickest part, which should read 145°F. Visually, properly cooked salmon will change from translucent to opaque and flake easily with a fork. The salmon should still look moist, not dry or crumbly.
-
I don’t have a grill – how else can I cook this salmon?
This recipe adapts beautifully to other cooking methods. Try using a well-seasoned cast-iron skillet over medium-high heat (about 4 minutes per side), or broil in the oven on a lined baking sheet (about 4-5 inches from the heat source, 4-6 minutes depending on thickness).
-
Can I prepare any parts of this meal ahead of time?
You can season the salmon up to 12 hours ahead and keep it covered in the refrigerator. For the salsa, prep all ingredients except the avocado in advance, then add the diced avocado and lime juice just before serving for the freshest taste and appearance.
Final Thoughts
This Grilled Salmon with Avocado Salsa recipe proves that truly exceptional meals don’t require complicated techniques or hours in the kitchen. The combination of perfectly seasoned, smoky grilled salmon with the cool, creamy avocado salsa creates a restaurant-quality dish that’s actually simpler than ordering takeout. Whether you’re cooking for a weeknight family dinner or hosting friends for a special occasion, this recipe delivers impressive results with minimal effort. Give it a try tonight – I promise your taste buds will thank you!
PrintGrilled Salmon with Avocado Salsa Recipe
- Prep Time: 5 minutes
- Cook Time: 5 minutes
- Total Time: 10 minutes
- Yield: 4 servings 1x
- Category: Main-course
- Method: Grilling
- Cuisine: American
- Diet: Gluten Free
Description
This Grilled Salmon with Avocado Salsa is a quick, healthy, and flavorful meal perfect for any occasion. The salmon is seasoned with a smoky spice rub and grilled to perfection, then topped with a fresh and zesty avocado salsa. Perfect for busy weeknights or weekend gatherings, this dish is packed with nutrients and brimming with flavor!
Ingredients
For the Salmon
- 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
For the Avocado Salsa
- 1 avocado, cubed
- 1/2 red onion, sliced or diced
- 2 limes, juiced
- 1 tablespoon chopped fresh cilantro
Instructions
- Prepare the Seasoning and Salmon
In a small bowl, combine the salt, ancho chili powder, ground cumin, paprika, onion powder, and black pepper. Rub the salmon fillets with olive oil, then coat them evenly with the seasoning mix. Refrigerate the salmon for at least 30 minutes to let the flavors infuse. - Prepare the Avocado Salsa
In another bowl, mix the cubed avocado, sliced or diced red onion, freshly squeezed lime juice, and chopped cilantro. Stir gently to combine. Refrigerate the avocado salsa until ready to serve to keep it fresh and flavorful. - Preheat the Grill
Preheat your grill to medium heat, approximately 350-375°F. Make sure the grill grates are clean and well-oiled to prevent the salmon from sticking. - Grill the Salmon
Place the salmon on the preheated grill, skin-side down if applicable. Grill the salmon for about 3-4 minutes per side or until it reaches your desired doneness. The internal temperature should reach 145°F at the thickest point to ensure the salmon is fully cooked. - Assemble and Serve
Remove the grilled salmon from the grill and top with the prepared avocado salsa. Serve immediately and enjoy this flavorful and healthy dish!
Notes
- Both whole salmon sides and pre-cut fillets work well for this recipe.
- Ensure your grill is clean and preheated before adding the salmon to prevent sticking.
- Cook the salmon skin-side down first to make it easier to remove from the grill.
- Keep the grill lid closed while cooking for consistent heat.
- Avoid flipping the salmon more than once to prevent it from breaking apart.
- To check doneness, use a meat thermometer to ensure the salmon reaches an internal temperature of 145°F.
- Store leftover grilled salmon and avocado salsa in an airtight container. It will keep in the refrigerator for up to 3 days or in the freezer for up to 4 months.
Nutrition
- Serving Size: 1 fillet with salsa
- Calories: 320
- Sugar: 1g
- Sodium: 690mg
- Fat: 15g
- Saturated Fat: 3g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 6g
- Fiber: 3g
- Protein: 38g
- Cholesterol: 85mg