This fresh and vibrant grilled salmon with avocado salsa is a perfect balance of smoky, zesty, and creamy flavors. Tender salmon fillets are seasoned and grilled to perfection, then topped with a refreshing avocado salsa that adds brightness and texture. It’s a wholesome dish that feels light yet satisfying, ideal for both quick weeknight dinners and special occasions.
Why You’ll Love This Recipe
This recipe is a beautiful combination of simplicity and flavor. The salmon develops a delicious smoky char from the grill while staying juicy and flaky inside. The avocado salsa brings a fresh contrast with its creamy texture and citrusy kick. It’s also packed with nutrients, making it a healthy choice without sacrificing taste. Another reason to love it is how quickly it comes together, making it perfect for busy days when you still want something homemade and nourishing.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
4 salmon fillets (about 150–180 g each)
2 tablespoons olive oil
1 teaspoon garlic powder
1 teaspoon paprika
1 teaspoon dried oregano
1/2 teaspoon ground cumin
1/2 teaspoon salt
1/4 teaspoon black pepper
juice of 1 lemon
For the avocado salsa:
2 ripe avocados, diced
1 medium tomato, finely chopped
1/4 red onion, finely diced
1 small cucumber, diced
2 tablespoons fresh cilantro, chopped
juice of 1 lime
1 tablespoon olive oil
1/4 teaspoon salt
1/4 teaspoon black pepper
Directions
Start by preparing the salmon. Pat the fillets dry with paper towels and place them on a plate. Drizzle olive oil over each piece, ensuring they are well coated. In a small bowl, mix garlic powder, paprika, oregano, cumin, salt, and black pepper. Sprinkle the seasoning mixture evenly over the salmon fillets and gently rub it in.
Preheat your grill to medium-high heat. Once hot, lightly oil the grill grates to prevent sticking. Place the salmon fillets skin-side down on the grill. Cook for about 4 to 5 minutes on one side, then carefully flip and cook for another 3 to 4 minutes, depending on thickness. The salmon should be opaque and flake easily with a fork. Squeeze fresh lemon juice over the grilled salmon just before removing it from the grill.
While the salmon is cooking, prepare the avocado salsa. In a medium bowl, combine diced avocados, chopped tomato, red onion, cucumber, and cilantro. Drizzle with lime juice and olive oil, then season with salt and pepper. Gently toss everything together, being careful not to mash the avocado.
To serve, place each grilled salmon fillet on a plate and generously spoon the avocado salsa over the top. Serve immediately while the salmon is warm and the salsa is fresh.
Servings and timing
This recipe serves 4 people. Preparation time is about 15 minutes, and cooking time is approximately 10 minutes, making the total time around 25 minutes.
Variations
You can easily customize this dish to suit your preferences. For a spicier version, add finely chopped jalapeño or a pinch of chili flakes to the avocado salsa. If you prefer a sweeter touch, include diced mango or pineapple for a tropical twist. You can also swap salmon with grilled chicken or shrimp while keeping the same seasoning and salsa. For a low-carb option, serve it over a bed of lettuce, or pair it with quinoa or rice for a more filling meal.
Storage/Reheating
Store any leftover salmon in an airtight container in the refrigerator for up to 2 days. Keep the avocado salsa separate if possible to maintain freshness. When reheating the salmon, use a low heat in a skillet or oven to prevent it from drying out. The avocado salsa is best enjoyed fresh, but if stored, press plastic wrap directly onto its surface to reduce browning.
FAQs
Can I use frozen salmon?
Yes, just make sure it is fully thawed and patted dry before seasoning and grilling.
How do I know when salmon is fully cooked?
The salmon should be opaque and flake easily with a fork when it’s done.
Can I cook this without a grill?
Yes, you can use a grill pan or bake the salmon in the oven at 200°C for about 12–15 minutes.
What can I use instead of cilantro?
You can substitute parsley or simply omit it if you don’t like the flavor.
How do I keep avocado from turning brown?
Adding lime juice helps slow oxidation. Store it with minimal air exposure.
Can I make the salsa ahead of time?
It’s best made fresh, but you can prepare it a few hours in advance with extra lime juice.
What sides go well with this dish?
Rice, roasted vegetables, or a simple green salad pair very well.
Is this recipe healthy?
Yes, it’s rich in healthy fats, protein, and fresh vegetables.
Can I use other fish?
Yes, trout or cod can work well with this recipe.
How do I prevent salmon from sticking to the grill?
Make sure the grill is hot and lightly oiled before placing the fish on it.
Conclusion
Grilled salmon with avocado salsa is a simple yet elegant dish that brings together bold flavors and fresh ingredients. It’s quick to prepare, nutritious, and versatile enough to suit many tastes. Whether you’re cooking for family or entertaining guests, this recipe delivers a delicious and satisfying meal every time.