Grilled Salmon with Avocado Salsa

The first time I topped grilled salmon with avocado salsa instead of a heavy sauce, the whole plate felt lighter but somehow more satisfying. The smoky fish and cool, chunky salsa balance each other in a way that butter alone never does.

Grilled salmon with avocado salsa is a healthy weeknight dinner that looks restaurant-worthy in under 30 minutes. Smoky paprika and lime-marinated salmon fillets hit the grill while you mix a fresh salsa of avocado, tomato, red onion, and cilantro. The result is gluten-free, low-carb, and packed with omega-3s and healthy fats.

Grilled salmon fillet with charred grill marks topped with fresh avocado salsa on a white plate
Smoky grilled salmon topped with cool avocado salsa makes an easy healthy dinner.

Pair this with our watermelon feta salad for a bright summer spread, or add garlic butter shrimp pasta on another night when you want a seafood rotation.

Recipe Snapshot

  • Prep time: 15 minutes
  • Cook time: 10 minutes
  • Total time: 25 minutes
  • Yield: 4 servings
  • Skill level: Beginner-friendly
  • Best for: weeknight dinners, meal prep, keto and gluten-free meals, summer grilling

Why This Recipe Works

A quick lime and smoked paprika marinade adds flavor without masking the salmon. Grilling over medium-high heat gives you crisp edges and a tender center when you pull the fish at the right moment.

Avocado salsa stays creamy and fresh because you mix it gently and add lime juice right before serving. For another fast protein dinner, compare this to our basil chicken stir-fry recipe on busy nights when you skip the grill.

Grilled Salmon with Avocado Salsa Ingredients

Ingredients for grilled salmon with avocado salsa including salmon fillets avocados tomatoes red onion cilantro limes and spices
Gather salmon, ripe avocados, and fresh salsa ingredients before you start.

For the grilled salmon

  • 4 salmon fillets (about 6 oz each), skin on or off
  • 2 tablespoons olive oil
  • 1 tablespoon fresh lime juice
  • 1 teaspoon smoked paprika
  • 1 teaspoon garlic powder
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper

For the avocado salsa

  • 2 ripe avocados, diced
  • 1 medium tomato, finely chopped and drained
  • 1/4 cup red onion, finely diced
  • 1/4 cup fresh cilantro, chopped
  • 1 tablespoon lime juice, plus more to taste
  • 1/2 jalapeño, minced, optional
  • 1/4 teaspoon kosher salt
  • Pinch of black pepper

How to Make Grilled Salmon with Avocado Salsa

1. Marinate the salmon (10 minutes)

Whisk olive oil, lime juice, smoked paprika, garlic powder, salt, and pepper in a small bowl. Pat salmon dry and brush the marinade over both sides. Let sit at room temperature for 10 to 15 minutes while you prep the salsa.

Olive oil and spice marinade being brushed onto raw salmon fillets on a sheet pan
Brush the lime-spice marinade on both sides of each salmon fillet.

2. Mix the avocado salsa (5 minutes)

Combine diced avocado, tomato, red onion, cilantro, lime juice, and optional jalapeño in a bowl. Season with salt and pepper. Fold gently so the avocado stays chunky. Cover and refrigerate until serving.

Fresh avocado salsa with diced avocado tomato red onion and cilantro in a glass bowl
Mix avocado salsa gently so the avocado stays creamy, not mashed.

3. Preheat the grill (5 minutes)

Heat a gas or charcoal grill to medium-high, about 400°F to 450°F. Lightly oil the grates with an oiled paper towel held with tongs. A grill pan on the stovetop works the same way if outdoor grilling is not an option.

4. Grill the salmon (8 to 10 minutes)

Place salmon on the hot grates, skin-side down if attached. Close the lid and cook 4 to 5 minutes until the edges look opaque and grill marks form. Flip carefully and cook 3 to 4 minutes more until the thickest part flakes at 125°F to 130°F for medium.

Salmon fillets cooking on a hot outdoor grill with visible char marks
Grill salmon over medium-high heat until edges turn opaque and marks appear.
Grilled salmon fillet being flipped on hot grill grates with a metal spatula
Flip once when the salmon releases easily from the grates.

5. Rest and top with salsa (3 minutes)

Transfer salmon to a plate and rest 2 to 3 minutes. Spoon avocado salsa generously over each fillet just before serving so the fish stays hot and the salsa stays bright.

Grilled salmon fillets resting on a board with avocado salsa spooned on top
Rest salmon briefly, then top with fresh avocado salsa.

6. Serve

Plate with roasted asparagus, lemon wedges, or a simple green salad. Leftover salsa is excellent on tacos the next day.

Grilled salmon with avocado salsa served with roasted asparagus and lemon wedges
Serve with roasted vegetables or our summer vegetable tian for a full plate.

Tips for the Best Grilled Salmon

  • Buy evenly sized fillets so every piece finishes at the same time on the grill.
  • Pat salmon dry before marinating so the seasoning sticks and the skin crisps.
  • Do not overcook — salmon keeps cooking off heat; pull it when the center is just translucent.
  • Use ripe but firm avocados so salsa holds its shape on the plate.
  • Drain chopped tomato briefly so salsa is not watery on hot fish.

Variations and Serving Ideas

  • Add minced jalapeño or serrano pepper to the salsa for heat.
  • Swap cilantro for fresh basil or mint in summer.
  • Serve over cilantro-lime rice or cauliflower rice for a bowl-style meal.
  • Pair with our summer vegetable tian for a colorful vegetarian side.
  • Add to a cookout spread beside grilled chicken kabob bowls when you want two protein options.
  • For an appetizer night, start with Cheesecake Factory avocado egg rolls before the main course.

Make-Ahead and Storage

Marinate salmon up to 4 hours in the refrigerator. Mix avocado salsa up to 2 hours ahead; press plastic wrap directly on the surface to slow browning and stir in extra lime juice before serving.

Cooked salmon keeps in an airtight container for 2 days. Reheat gently in a 275°F oven for 8 to 10 minutes, or serve cold over salad. Salsa is best the day it is made.

Grilled Salmon with Avocado Salsa Checklist

  • Pat salmon dry and brush with lime-spice marinade
  • Dice avocado, tomato, and onion for salsa
  • Preheat grill or grill pan to medium-high
  • Oil grates to prevent sticking
  • Grill salmon skin-side down first, then flip once
  • Pull salmon at 125°F to 130°F for medium doneness
  • Rest 2 to 3 minutes before topping with salsa
  • Serve immediately with lemon wedges or roasted vegetables

FAQ

What temperature should grilled salmon be?

For medium salmon, aim for 125°F to 130°F in the thickest part. The FDA recommends 145°F for well-done fish, but many cooks prefer slightly lower for a moist center that flakes easily.

Can I make grilled salmon with avocado salsa without a grill?

Yes. Use a grill pan or cast-iron skillet over medium-high heat. Cook skin-side down first, then flip once. You still get a good sear without outdoor equipment.

How do I keep avocado salsa from turning brown?

Add lime juice, cover the bowl with plastic wrap pressed directly on the salsa, and serve within a few hours. Extra lime stirred in at the last minute also helps.

Can I use frozen salmon for this recipe?

Thaw frozen fillets completely in the refrigerator, pat very dry, then marinate as directed. Thorough drying helps frozen fish sear instead of steam on the grill.

Is grilled salmon with avocado salsa keto and gluten-free?

Yes. Salmon, avocado, vegetables, and olive oil are naturally gluten-free and fit low-carb and keto meal plans when served without starchy sides.

What sides go well with grilled salmon?

Roasted asparagus, mixed greens, cauliflower rice, and our easy zucchini bread recipe as a light starter all pair well with this dish.

Can I meal prep this recipe?

Grill extra salmon and store portions for 2 days. Pack salsa separately and add it fresh at lunch. For more fast dinners, see our 15-minute healthy dinners for busy weeknights collection.

Make It Tonight

Grilled salmon with avocado salsa turns a simple fillet and a bowl of chopped produce into a dinner you will want on repeat. Once you nail the grill timing and keep the salsa chunky, this healthy plate comes together in under half an hour.