Grilled Salmon with Avocado and Tomato Salsa Recipe
Introduction
This grilled salmon with avocado and tomato salsa is a fresh and vibrant dish perfect for a healthy dinner. The juicy salmon pairs beautifully with the creamy avocado and tangy tomato salsa, creating a burst of flavors in every bite.

Ingredients
- 2 Salmon fillets (140-200 g / 5-7 oz each)
- 1 tsp Olive oil (for brushing the pan)
- 1 tsp Salt
- ½ tsp Black pepper
- ½ tsp Garlic powder
- ½ tsp Onion powder
- 2 medium Tomatoes
- 2 tbsp Cilantro (chopped)
- 2 tbsp Olive oil (extra virgin)
- 2 tbsp White vinegar
- 1 tsp Honey
- 1 Avocado
Instructions
- Step 1: Season the salmon fillets evenly with salt, black pepper, garlic powder, and onion powder.
- Step 2: Brush a non-stick grill pan with olive oil and heat it over medium-high heat.
- Step 3: Place the salmon on the pan skin side down to start cooking. This helps keep the fish intact when flipping.
- Step 4: Cook the salmon for 4-5 minutes on the skin side, or until the skin is crisp and the flesh has cooked about two-thirds of the way through.
- Step 5: Flip the salmon carefully and cook for an additional 3-4 minutes, adjusting time for thickness. Avoid overcooking to keep the salmon moist.
- Step 6: While the salmon cooks, prepare the tomato salsa by dicing the tomatoes and chopping the cilantro.
- Step 7: In a small bowl, whisk together extra virgin olive oil, white vinegar, honey, salt, and pepper. Add the diced tomatoes and chopped cilantro, mixing gently.
- Step 8: Peel and slice the avocado thinly.
- Step 9: Once the salmon is cooked, transfer to plates. Arrange avocado slices on top of each fillet, then spoon the tomato salsa over the avocado and around the salmon.
Tips & Variations
- Use fresh, ripe avocado for the creamiest texture and best flavor.
- If you prefer a spicy kick, add a pinch of red pepper flakes to the tomato salsa.
- For an extra layer of flavor, marinate the salmon briefly in lemon juice and herbs before cooking.
- The salsa can be made ahead and chilled to allow flavors to meld.
Storage
Store any leftover grilled salmon and salsa separately in airtight containers in the refrigerator for up to 2 days. Reheat the salmon gently in a low oven or microwave to avoid drying it out. Avocado is best added fresh as it browns quickly.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen salmon for this recipe?
Yes, frozen salmon can be used. Just make sure to thaw it completely and pat dry before seasoning and cooking for best results.
What if I don’t have a grill pan?
You can cook the salmon in a regular non-stick skillet or bake it in the oven at 200°C (400°F) for about 12-15 minutes, then assemble with the salsa and avocado as directed.
PrintGrilled Salmon with Avocado and Tomato Salsa Recipe
A delicious and healthy grilled salmon recipe topped with fresh avocado and vibrant tomato salsa, perfect for a quick and nutritious meal.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 2 servings 1x
- Category: Main Course
- Method: Grilling
- Cuisine: American
- Diet: Low Fat
Ingredients
Salmon
- 2 Salmon fillets (140–200 g / 5–7 oz each)
- 1 tsp Olive oil (for brushing the pan)
- 1 tsp Salt
- ½ tsp Black pepper
- ½ tsp Garlic powder
- ½ tsp Onion powder
Tomato Salsa
- 2 medium Tomatoes
- 2 tbsp Cilantro (chopped)
- 2 tbsp Olive oil (extra virgin)
- 2 tbsp White vinegar
- 1 tsp Honey
- Salt and pepper to taste
Avocado
- 1 Avocado
Instructions
- Season the salmon: Sprinkle the salmon fillets evenly with salt, black pepper, garlic powder, and onion powder on both sides to ensure full flavor.
- Prepare the grill pan: Brush a non-stick grill pan lightly with olive oil to prevent sticking during cooking.
- Start grilling salmon skin-side down: Place the salmon fillets skin side down on the medium/high heat grill pan. Cooking skin side down first helps keep the delicate flesh intact and makes flipping easier.
- Cook salmon: Grill for 4-5 minutes on the first side until the fillet is mostly cooked through, then carefully flip and cook for an additional 3-4 minutes on the other side. Adjust timing based on thickness to avoid overcooking and drying out the fish.
- Make tomato salsa: While the salmon is cooking, dice the tomatoes and chop the cilantro finely.
- Mix salsa dressing: In a small bowl, whisk together extra virgin olive oil, white vinegar, honey, salt, and pepper until combined, then fold in the diced tomatoes and chopped cilantro.
- Prepare avocado: Peel the avocado and slice it thinly or into desired shapes.
- Assemble and serve: Once the salmon is cooked, plate the fillets, top each with sliced avocado, then spoon the tomato salsa over the avocado and arrange some around the salmon for a fresh, flavorful presentation.
Notes
- Adjust seasoning according to taste preference.
- Be cautious not to overcook the salmon; cooked salmon should flake easily but remain moist.
- Use fresh, ripe avocado for best flavor and texture.
- Serve immediately for optimal freshness.
- This recipe can be paired with steamed vegetables or a light salad for a complete meal.
Keywords: grilled salmon, avocado salsa, tomato salsa, healthy dinner, quick seafood recipe, grilled fish

