Grilled Salmon with Avocado Salsa

This grilled salmon with avocado salsa is a quick, bright dinner that tastes like summer—charred, smoky fish topped with creamy, citrusy avocado. It’s perfect for weeknights when you want something healthy but impressive, and it comes together in about 20–25 minutes. If you enjoy simple grill meals that deliver big flavor without fuss, this dish plays well alongside other quick proteins—think a 30-minute bruschetta chicken for a crowd-pleasing menu.

Why you’ll love this dish

Light, fast, and full of contrasting textures: the salmon gets a crisp exterior from the grill while the avocado salsa stays cool and silky. It’s high in omega-3s, easy to scale, and kid-friendly when you skip the cilantro. Make it for a weeknight dinner, a warm-weather cookout, or a low-effort date night.

“The perfect balance of smoky grilled salmon and zesty avocado—simple enough for a weeknight but special enough to serve guests.” — a quick diner review

Reasons to try it:

  • Ready in under 30 minutes.
  • Nutritious: protein-packed salmon plus healthy fats from avocado.
  • Flexible: works on a grill, grill pan, or broiler.
  • Crowd-pleasing and visually appealing.

How this recipe comes together

Start by getting the grill hot so it builds a good sear. Season the fillets with oil, salt, and pepper, and grill skin-side down first to help prevent sticking and retain moisture. While the salmon cooks (about 4–5 minutes per side for a standard 6-ounce fillet), toss together the avocado, red onion, lime juice, and cilantro—gentle mixing keeps the avocado chunky. Finish by plating and spooning the salsa over each fillet.

What you’ll need

  • 2 salmon fillets (about 6 oz / 170 g each), skin-on or skinless
  • 1 ripe avocado, diced
  • 1/2 small red onion, finely chopped
  • 1 lime, juiced (about 1–2 tablespoons)
  • 1 tablespoon olive oil (plus extra to oil the grill)
  • Salt and pepper to taste
  • Fresh cilantro, chopped (optional)

Ingredient notes and substitutions:

  • Lime can be swapped for lemon if needed. Lime gives a brighter, slightly more floral note.
  • Use mild shallot instead of red onion for a gentler flavor.
  • If you don’t have olive oil, use avocado oil or a neutral oil with a high smoke point.
  • Skin-on salmon helps protect the flesh from overcooking on the grill.

Step-by-step instructions

  1. Preheat the grill to medium-high heat (about 400–450°F / 200–230°C). Clean the grates and oil them well to prevent sticking.
  2. Pat salmon dry with paper towels. Rub each fillet with olive oil, then season both sides with salt and pepper.
  3. Place salmon on the grill, skin-side down if applicable. Grill undisturbed for 4–5 minutes. Flip gently using a fish spatula and grill the second side 4–5 minutes more, or until the fish flakes easily with a fork. For food safety, USDA recommends an internal temperature of 145°F (63°C), but many cooks pull salmon a little earlier for medium doneness.
  4. While the salmon cooks, make the avocado salsa: combine diced avocado, finely chopped red onion, lime juice, and cilantro in a bowl. Season with a pinch of salt and stir gently to avoid mashing the avocado.
  5. Remove salmon from the grill and let it rest for 2 minutes. Spoon the avocado salsa over each fillet and serve immediately.

How to plate and pair

Serve the salmon whole or flaked over a bed of fluffy quinoa, cilantro-lime rice, or mixed greens. For a casual meal, spoon the fillets into warm corn tortillas and top with extra salsa for tacos. Add a wedge of lime and an extra drizzle of olive oil or a dollop of Greek yogurt for creaminess.

If you’re planning a brunch-style spread, this salmon pairs nicely with a protein-forward egg dish—consider adding baked eggs with cottage cheese to your menu for variety. Wine pairings: Sauvignon Blanc, Albariño, or a light-bodied Pinot Noir. For beer, choose a wheat ale or a crisp pilsner.

Storage and reheating tips

  • Refrigerate leftovers within two hours of cooking. Store salmon and salsa separately in airtight containers.
  • Cooked salmon keeps 2–3 days in the refrigerator. Avocado salsa is best within 24 hours; lime slows browning but the texture softens over time.
  • Freezing cooked salmon is possible (wrap tightly), but expect some texture loss; do not freeze avocado salsa—avocado becomes mushy and loses color once thawed.
  • Reheat salmon gently in a 275°F (135°C) oven for 8–12 minutes covered, or warm in a skillet over low heat. Microwaving on low power in short bursts also works but may change texture.

Food safety note: Do not leave cooked seafood at room temperature for more than 2 hours (1 hour if ambient temperature is above 90°F / 32°C).

Helpful cooking tips

  • Bring salmon to room temperature for 10–15 minutes before grilling so it cooks evenly.
  • Dry the skin/flesh thoroughly—moisture creates steam and prevents a good sear.
  • Oil the fish rather than the grill if you prefer; oiling both is even safer against sticking.
  • If your fillets are thick (1½ inches or more), grill a few minutes longer per side or finish over indirect heat.
  • Use a timer and resist repeatedly lifting the lid; consistent heat makes a better crust.
  • For chunkier salsa, dice the avocado into larger pieces; for a smoother topping, mash half of it into a creamy base.

Creative twists

  • Mango-avocado salsa: swap red onion for diced mango and add a pinch of chili for sweetness and heat.
  • Spicy jalapeño: add a seeded, finely chopped jalapeño to the salsa for a kick.
  • Citrus-herb rub: add orange zest and chopped dill to the olive oil rub before grilling.
  • Glazed salmon: brush a soy-honey glaze for the final minute of grilling for a glossy finish (watch for flare-ups).
  • Vegetarian swap: grill thick slices of halloumi or portobello mushrooms and top with the same avocado salsa.

Common questions

Q: How long does this take from start to finish?
A: Plan for about 10 minutes active prep and 10–15 minutes cooking, so roughly 20–25 minutes total.

Q: Can I use frozen salmon?
A: Yes—thaw overnight in the refrigerator before grilling. Pat dry and proceed as usual. Cooking from frozen is not recommended on the grill.

Q: How ripe should the avocado be?
A: Use an avocado that yields slightly to gentle pressure but isn’t mushy. Too-firm avocados won’t mash or flavor the salsa well; too-soft ones will turn to puree when mixed.

Q: Can I make the avocado salsa ahead of time?
A: You can prep the onion and lime juice in advance, but dice the avocado within 30–60 minutes of serving for best texture and color. Keep the salsa tightly covered with plastic touch to the surface to slow browning.

Q: Is this recipe gluten-free?
A: Yes, as written it’s naturally gluten-free. Watch additions like soy-based glazes that may contain gluten.

Q: What if I don’t have a grill?
A: Use a grill pan over high heat or broil the salmon on a lined sheet pan, watching closely to avoid burning.

Print

Grilled Salmon with Avocado Salsa

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A quick and bright dinner of grilled salmon topped with creamy, citrusy avocado salsa.

  • Author: nigob439gmail-com
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 2 servings
  • Category: Main Course
  • Method: Grilling
  • Cuisine: American
  • Diet: Gluten-Free

Ingredients

Scale
  • 2 salmon fillets (about 6 oz / 170 g each), skin-on or skinless
  • 1 ripe avocado, diced
  • 1/2 small red onion, finely chopped
  • 1 lime, juiced (about 12 tablespoons)
  • 1 tablespoon olive oil (plus extra to oil the grill)
  • Salt and pepper to taste
  • Fresh cilantro, chopped (optional)

Instructions

  1. Preheat the grill to medium-high heat (about 400–450°F / 200–230°C). Clean the grates and oil them well to prevent sticking.
  2. Pat salmon dry with paper towels. Rub each fillet with olive oil, then season both sides with salt and pepper.
  3. Place salmon on the grill, skin-side down if applicable. Grill undisturbed for 4–5 minutes. Flip gently using a fish spatula and grill the second side 4–5 minutes more, or until the fish flakes easily with a fork.
  4. While the salmon cooks, make the avocado salsa: combine diced avocado, finely chopped red onion, lime juice, and cilantro in a bowl. Season with a pinch of salt and stir gently to avoid mashing the avocado.
  5. Remove salmon from the grill and let it rest for 2 minutes. Spoon the avocado salsa over each fillet and serve immediately.

Notes

Serve over quinoa or in corn tortillas for tacos. Pairs well with Sauvignon Blanc or a light-bodied Pinot Noir.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star