I remember the first time I made this Grilled Salmon with Avocado Salsa. It was one of those perfect late-spring evenings, the kind where the air is warm but still carries a hint of coolness from the departing winter. The family was gathered in the backyard, the scent of freshly cut grass mixing with the tantalizing aroma of the grill firing up. I was looking for something that felt both special and effortlessly healthy, a meal that would celebrate the season without weighing us down. This recipe was the answer. As I carried the platter out, the vibrant green of the avocado salsa against the sunset-pink of the perfectly grilled salmon was a masterpiece of color. The first bite was a revelation—the smoky char of the fish, flaky and moist, combined with the creamy, zesty, and slightly spicy salsa was a symphony of textures and flavors. It was an instant hit. Even the kids, who can be notoriously picky about fish, were asking for seconds. Since that day, this dish has become our official “start of summer” meal, a recipe that brings not just incredible flavor to the table, but also the promise of sunny days and happy memories. It’s more than just a recipe; it’s a feeling, and it’s one I’m thrilled to share with you.
Ingredients
Here is everything you will need to create this vibrant and delicious meal. The ingredients are separated into what you’ll need for the perfectly seasoned salmon and the fresh, zesty avocado salsa.
For the Grilled Salmon:
- 4 (6-ounce) Salmon Fillets: Choose center-cut fillets, about 1-inch thick, with the skin on for a crispier result and easier grilling.
- 2 Tablespoons Olive Oil: A quality extra-virgin olive oil will add flavor and help prevent the salmon from sticking to the grill.
- 1 Teaspoon Smoked Paprika: This provides a beautiful color and a deep, smoky flavor that mimics a wood-fired grill.
- 1 Teaspoon Garlic Powder: For a savory, aromatic base note that pairs wonderfully with fish.
- 1/2 Teaspoon Onion Powder: Adds a subtle sweetness and depth to the seasoning blend.
- 1/2 Teaspoon Sea Salt: Or to taste. Sea salt enhances all the other flavors.
- 1/2 Teaspoon Black Pepper: Freshly ground for the best, most pungent flavor.
For the Avocado Salsa:
- 2 Large Ripe Avocados: They should yield slightly to gentle pressure. These are the creamy, rich heart of the salsa.
- 1 Cup Cherry Tomatoes: Halved or quartered, they add a juicy burst of sweetness and color.
- 1/2 Red Onion: Finely diced, providing a sharp, crisp bite that contrasts with the creamy avocado.
- 1 Jalapeño: Finely minced. Remove the seeds and membranes for less heat, or leave them in for a spicier kick.
- 1/2 Cup Fresh Cilantro: Coarsely chopped. This brings a fresh, herbaceous, and slightly citrusy note that ties everything together.
- 1 Large Lime: You’ll use the juice of the entire lime (about 2-3 tablespoons) for essential tang and to keep the avocado green.
- 1 Clove Garlic: Minced or pressed, for an extra layer of savory depth.
- 1/4 Teaspoon Sea Salt: Or to taste, to season the salsa.
Instructions
Follow these detailed steps to achieve perfectly grilled salmon and a fresh, flavorful salsa every time. We will prepare the salsa first to allow the flavors to meld together while the salmon cooks.
Step 1: Prepare the Avocado Salsa
In a medium-sized bowl, begin by combining the diced red onion, minced jalapeño, minced garlic, and the juice of one lime. Stir them together and let this mixture sit for about 5-10 minutes. This step is crucial; it slightly mellows the harsh bite of the raw onion and garlic by “quick-pickling” them in the lime juice, resulting in a more balanced salsa.
While the onion mixture is marinating, prepare the rest of your salsa ingredients. Halve or quarter your cherry tomatoes. Coarsely chop the fresh cilantro.
Next, slice the avocados in half, remove the pits, and score the flesh into a small dice directly in the skin. Use a large spoon to scoop the diced avocado into the bowl with the onion and lime juice mixture. Add the prepared cherry tomatoes and chopped cilantro to the bowl.
Gently fold all the ingredients together with a rubber spatula or large spoon. Be careful not to over-mix or mash the avocado; you want to maintain its chunky texture. Season with salt and pepper to your liking. Set the salsa aside at room temperature while you prepare the salmon. This will give the flavors time to meld beautifully.
Step 2: Prepare the Salmon
Pat the salmon fillets completely dry with a paper towel. This is a critical step for achieving a good sear and preventing the fish from sticking.
In a small bowl, combine the smoked paprika, garlic powder, onion powder, sea salt, and black pepper. Stir until the spices are evenly mixed.
Brush each salmon fillet on all sides with olive oil. Then, generously sprinkle the spice mixture over the flesh side of each fillet, gently pressing it in to adhere.
Step 3: Grill the Salmon
Preheat your grill to medium-high heat, around 400-450°F (200-230°C). It’s important that the grill is hot before you place the fish on it. Once heated, use a grill brush to clean the grates thoroughly. Then, use a wadded-up paper towel soaked in a high-smoke-point oil (like canola or avocado oil) and, holding it with tongs, wipe the grates clean. This creates a non-stick surface.
Place the salmon fillets skin-side down on the hot, oiled grates. Let them cook, undisturbed, for 4-6 minutes with the grill lid closed. The skin will become crispy and should release easily from the grates when it’s ready to be flipped. If you try to lift it and it sticks, give it another 30-60 seconds.
Using a wide fish spatula, carefully flip the salmon fillets. Cook for another 2-4 minutes on the other side, or until the salmon is cooked to your desired level of doneness. You can check for doneness by inserting a fork into the thickest part of the fillet; it should flake easily. For a precise measurement, the internal temperature should read 130-135°F (54-57°C) for medium. Be careful not to overcook it, as it will continue to cook slightly after being removed from the heat.
Step 4: Rest and Serve
Carefully remove the grilled salmon from the grill and transfer it to a platter. Let it rest for 3-5 minutes. This allows the juices to redistribute throughout the fillet, ensuring a moist and tender piece of fish.
To serve, place a salmon fillet on each plate and top it generously with a large spoonful of the fresh avocado salsa. Garnish with an extra sprig of cilantro or a lime wedge, if desired.
Nutrition Facts
This recipe is as nourishing as it is delicious, packed with healthy fats, protein, and essential nutrients.
- Servings: 4
- Calories Per Serving: Approximately 550 kcal
- Rich in Omega-3 Fatty Acids: Salmon is one of the best natural sources of Omega-3s, which are crucial for brain health, reducing inflammation, and supporting a healthy heart.
- Excellent Source of Lean Protein: With over 40 grams of protein per serving, this meal helps build and repair tissues, supports muscle mass, and keeps you feeling full and satisfied for longer.
- High in Healthy Monounsaturated Fats: The avocado in the salsa provides a generous amount of monounsaturated fats, which can help reduce bad cholesterol levels and lower your risk of heart disease and stroke.
- Packed with Fiber: The combination of avocado, tomatoes, and onion in the salsa delivers a good dose of dietary fiber, which is essential for digestive health and maintaining stable blood sugar levels.
- Rich in Vitamins and Minerals: This dish is a powerhouse of nutrients, including Vitamin D and B12 from the salmon, Vitamin K and C from the avocado and lime, and powerful antioxidants from the garlic, onion, and tomatoes.
Preparation Time
This elegant meal comes together surprisingly quickly, making it perfect for both a special occasion and a busy weeknight.
- Total Time: 30 Minutes
- Prep Time: 15 minutes (For chopping vegetables and seasoning the fish)
- Cook Time: 15 minutes (For grilling the salmon and resting it)
How to Serve
The beauty of this dish lies in its versatility. It can be the star of a simple, light meal or the centerpiece of a larger feast. Here are some fantastic ways to serve your Grilled Salmon with Avocado Salsa:
- As a Main Course:
- With a Grain Base: Serve the salmon and salsa over a bed of fluffy quinoa, cilantro-lime rice, or a hearty farro salad. The grains will soak up any delicious juices and make the meal more substantial.
- With Roasted Vegetables: Pair it with simple roasted asparagus, bell peppers, or zucchini. The charred, sweet flavor of the vegetables complements the smoky salmon perfectly.
- With a Simple Green Salad: A bed of arugula or mixed greens tossed in a light vinaigrette provides a fresh, peppery contrast to the rich fish and creamy salsa.
- In Tacos or Bowls:
- Salmon Tacos: Flake the grilled salmon and serve it in warm corn or flour tortillas. Top with the avocado salsa, a sprinkle of cotija cheese, and a squeeze of lime for the ultimate fish tacos.
- Deconstructed Burrito Bowl: Create a vibrant bowl by layering a base of rice or cauliflower rice with black beans, corn, the grilled salmon, and a generous scoop of the avocado salsa.
- For Entertaining:
- On a Platter: For a crowd, arrange the grilled salmon fillets on a large serving platter and place the bowl of avocado salsa in the center, allowing guests to serve themselves. Garnish the platter with fresh cilantro sprigs and lime wedges for a stunning presentation.
- As an Appetizer: Flake the salmon into smaller, bite-sized pieces and serve on top of tortilla chips or cucumber slices with a dollop of the avocado salsa for an elegant and healthy party snack.
Additional Tips
Elevate your grilled salmon game from great to unforgettable with these professional tips and tricks.
- Choose the Right Salmon: Look for wild-caught salmon like King (Chinook) or Sockeye when possible. King salmon is richer and has a higher fat content, making it incredibly moist, while Sockeye is leaner with a firmer texture and deeper red color. If you opt for farmed salmon, look for sustainably raised options.
- The Secret to Non-Stick Grilling: The holy trinity of successful grilling is a clean, hot, and well-oiled grill. Don’t skip cleaning the grates, even if they look clean. Preheating is non-negotiable, as it sears the fish instantly, preventing it from sticking. Oiling the grates right before the fish goes on is the final insurance policy.
- Don’t Overcook the Salmon: This is the most common mistake. Salmon cooks quickly and will continue to cook from residual heat after you take it off the grill (this is called carryover cooking). Pull it off the heat when it’s slightly underdone in the very center. It will be perfect by the time you serve it.
- Get Creative with Your Salsa: The avocado salsa is a fantastic base for experimentation. Try adding a cup of grilled corn for a sweet, smoky element, or a cup of diced mango or pineapple for a tropical twist. Black beans can be added to make it more substantial.
- Make-Ahead Strategy: You can prepare the salsa’s base (onion, jalapeño, lime juice, garlic, tomatoes) ahead of time. Store it in an airtight container in the fridge. Just before serving, dice and add the avocado and cilantro to keep them fresh and green. The salmon can be seasoned and left to marinate in the fridge for up to 30 minutes before grilling.
- Keep the Skin On: Even if you don’t plan on eating the skin, grilling salmon with the skin on is highly recommended. It acts as a protective layer, preventing the delicate flesh from drying out and sticking to the grill. It also holds the fillet together, making it much easier to flip.
- Alternative Cooking Methods: No grill? No problem! You can achieve fantastic results indoors.
- Pan-Sear: Heat a tablespoon of oil in a non-stick or cast-iron skillet over medium-high heat. Place the salmon skin-side down and cook for 4-6 minutes until the skin is crispy. Flip and cook for another 2-4 minutes.
- Bake: Preheat your oven to 400°F (200°C). Place the seasoned salmon on a baking sheet lined with parchment paper and bake for 12-15 minutes, or until cooked through.
- Properly Store Leftovers: Store leftover salmon and salsa in separate airtight containers in the refrigerator. The salmon will keep for up to 2 days, and the salsa is best eaten within 24 hours. The lime juice in the salsa will help slow the browning of the avocado, but some discoloration is normal. Gently reheat the salmon in a low oven or skillet to avoid drying it out, and serve it with the cold salsa.
Frequently Asked Questions (FAQ)
Here are answers to some of the most common questions about making this Grilled Salmon with Avocado Salsa recipe.
1. Can I use frozen salmon for this recipe?
Absolutely. Frozen salmon is a great, convenient option. The key is to thaw it properly. The best method is to transfer it from the freezer to the refrigerator the night before you plan to cook it. For a quicker thaw, you can place the vacuum-sealed salmon in a bowl of cold water for about an hour. Never thaw fish at room temperature or in the microwave, as it can compromise the texture. Once thawed, pat it completely dry before seasoning.
2. How can I be sure my salmon is cooked perfectly?
There are three main ways to check. The most reliable is using an instant-read thermometer; insert it into the thickest part of the fillet, and it should read 130-135°F (54-57°C) for a perfect medium. Visually, the color should have changed from translucent deep pink to opaque light pink. Finally, you can use the “fork test”: gently press a fork into the thickest part of the fish. If it flakes easily, it’s done.
3. My avocado salsa turned brown. How do I prevent this?
Avocado oxidizes and turns brown when exposed to air. The acid in the lime juice is your best defense against this. Make sure the avocado pieces are well-coated in the lime juice as soon as you add them to the bowl. For extra protection, you can press a piece of plastic wrap directly onto the surface of the salsa before refrigerating to minimize air contact. It’s always best to make the salsa just before serving for the freshest color and flavor.
4. Can I make this recipe on an indoor grill pan?
Yes, a grill pan is a great indoor alternative. The process is very similar. Preheat the grill pan over medium-high heat, brush it with oil, and cook the salmon skin-side down for 4-6 minutes. You may need to press down gently on the fillets with a spatula for the first minute to ensure the skin makes full contact with the pan for maximum crispiness. Flip and cook for another 2-4 minutes.
5. What is the best type of avocado to use for the salsa?
Hass avocados are generally considered the best choice for salsas and guacamole. They have a rich, creamy texture and a nutty flavor that stands up well to the other ingredients. Look for avocados that have dark green, bumpy skin and yield to gentle, firm pressure. Avoid avocados that are mushy or have sunken spots.
6. Is this Grilled Salmon with Avocado Salsa recipe keto-friendly?
Yes, this recipe is naturally very low in carbohydrates and high in healthy fats and protein, making it an excellent choice for those following a ketogenic or low-carb diet. Salmon and avocado are keto superstars. To keep it fully keto-compliant, serve it with low-carb sides like cauliflower rice or a simple green salad.
7. Can I use a different type of fish for this recipe?
While salmon is ideal, this recipe is very adaptable. The avocado salsa pairs beautifully with other firm, flaky fish. Great alternatives include mahi-mahi, halibut, swordfish, or even cod. You may need to adjust the grilling time slightly depending on the thickness of the fish fillets you choose.
8. How can I adjust the spiciness of the avocado salsa?
The heat in the salsa comes from the jalapeño. To make it milder, carefully remove all the white membranes and seeds from the jalapeño before mincing, as this is where most of the capsaicin (the compound that makes peppers hot) is concentrated. For a spicier salsa, leave some or all of the seeds and membranes in. You could also use a hotter pepper like a serrano for an extra kick.
Grilled Salmon with Avocado Salsa
Ingredients
Here is everything you will need to create this vibrant and delicious meal. The ingredients are separated into what you’ll need for the perfectly seasoned salmon and the fresh, zesty avocado salsa.
For the Grilled Salmon:
- 4 (6-ounce) Salmon Fillets: Choose center-cut fillets, about 1-inch thick, with the skin on for a crispier result and easier grilling.
- 2 Tablespoons Olive Oil: A quality extra-virgin olive oil will add flavor and help prevent the salmon from sticking to the grill.
- 1 Teaspoon Smoked Paprika: This provides a beautiful color and a deep, smoky flavor that mimics a wood-fired grill.
- 1 Teaspoon Garlic Powder: For a savory, aromatic base note that pairs wonderfully with fish.
- 1/2 Teaspoon Onion Powder: Adds a subtle sweetness and depth to the seasoning blend.
- 1/2 Teaspoon Sea Salt: Or to taste. Sea salt enhances all the other flavors.
- 1/2 Teaspoon Black Pepper: Freshly ground for the best, most pungent flavor.
For the Avocado Salsa:
- 2 Large Ripe Avocados: They should yield slightly to gentle pressure. These are the creamy, rich heart of the salsa.
- 1 Cup Cherry Tomatoes: Halved or quartered, they add a juicy burst of sweetness and color.
- 1/2 Red Onion: Finely diced, providing a sharp, crisp bite that contrasts with the creamy avocado.
- 1 Jalapeño: Finely minced. Remove the seeds and membranes for less heat, or leave them in for a spicier kick.
- 1/2 Cup Fresh Cilantro: Coarsely chopped. This brings a fresh, herbaceous, and slightly citrusy note that ties everything together.
- 1 Large Lime: You’ll use the juice of the entire lime (about 2–3 tablespoons) for essential tang and to keep the avocado green.
- 1 Clove Garlic: Minced or pressed, for an extra layer of savory depth.
- 1/4 Teaspoon Sea Salt: Or to taste, to season the salsa.
Instructions
Follow these detailed steps to achieve perfectly grilled salmon and a fresh, flavorful salsa every time. We will prepare the salsa first to allow the flavors to meld together while the salmon cooks.
Step 1: Prepare the Avocado Salsa
In a medium-sized bowl, begin by combining the diced red onion, minced jalapeño, minced garlic, and the juice of one lime. Stir them together and let this mixture sit for about 5-10 minutes. This step is crucial; it slightly mellows the harsh bite of the raw onion and garlic by “quick-pickling” them in the lime juice, resulting in a more balanced salsa.
While the onion mixture is marinating, prepare the rest of your salsa ingredients. Halve or quarter your cherry tomatoes. Coarsely chop the fresh cilantro.
Next, slice the avocados in half, remove the pits, and score the flesh into a small dice directly in the skin. Use a large spoon to scoop the diced avocado into the bowl with the onion and lime juice mixture. Add the prepared cherry tomatoes and chopped cilantro to the bowl.
Gently fold all the ingredients together with a rubber spatula or large spoon. Be careful not to over-mix or mash the avocado; you want to maintain its chunky texture. Season with salt and pepper to your liking. Set the salsa aside at room temperature while you prepare the salmon. This will give the flavors time to meld beautifully.
Step 2: Prepare the Salmon
Pat the salmon fillets completely dry with a paper towel. This is a critical step for achieving a good sear and preventing the fish from sticking.
In a small bowl, combine the smoked paprika, garlic powder, onion powder, sea salt, and black pepper. Stir until the spices are evenly mixed.
Brush each salmon fillet on all sides with olive oil. Then, generously sprinkle the spice mixture over the flesh side of each fillet, gently pressing it in to adhere.
Step 3: Grill the Salmon
Preheat your grill to medium-high heat, around 400-450°F (200-230°C). It’s important that the grill is hot before you place the fish on it. Once heated, use a grill brush to clean the grates thoroughly. Then, use a wadded-up paper towel soaked in a high-smoke-point oil (like canola or avocado oil) and, holding it with tongs, wipe the grates clean. This creates a non-stick surface.
Place the salmon fillets skin-side down on the hot, oiled grates. Let them cook, undisturbed, for 4-6 minutes with the grill lid closed. The skin will become crispy and should release easily from the grates when it’s ready to be flipped. If you try to lift it and it sticks, give it another 30-60 seconds.
Using a wide fish spatula, carefully flip the salmon fillets. Cook for another 2-4 minutes on the other side, or until the salmon is cooked to your desired level of doneness. You can check for doneness by inserting a fork into the thickest part of the fillet; it should flake easily. For a precise measurement, the internal temperature should read 130-135°F (54-57°C) for medium. Be careful not to overcook it, as it will continue to cook slightly after being removed from the heat.
Step 4: Rest and Serve
Carefully remove the grilled salmon from the grill and transfer it to a platter. Let it rest for 3-5 minutes. This allows the juices to redistribute throughout the fillet, ensuring a moist and tender piece of fish.
To serve, place a salmon fillet on each plate and top it generously with a large spoonful of the fresh avocado salsa. Garnish with an extra sprig of cilantro or a lime wedge, if desired.
Nutrition
- Serving Size: one normal portion
- Calories: 550





