Grilled Salmon with Avocado Salsa Recipe
Introduction
This grilled salmon with avocado salsa is a fresh and flavorful dish that’s perfect for a quick weeknight dinner or a weekend barbecue. The smoky, spiced salmon pairs beautifully with the creamy, tangy avocado salsa for a satisfying meal.

Ingredients
- 2 lbs salmon fillets (skin on or off)
- 1 tbsp olive oil
- 1 tsp kosher salt
- ½ tsp ancho chili powder
- 1 tsp ground cumin
- 1 tsp ground paprika
- 1 tsp onion powder
- 1 tsp ground black pepper
- 1 avocado (cubed)
- ½ red onion (sliced or diced)
- 2 limes (juiced)
- 1 tbsp chopped fresh cilantro
Instructions
- Step 1: In a small bowl, mix together the kosher salt, ancho chili powder, ground cumin, ground paprika, onion powder, and ground black pepper.
- Step 2: Rub the salmon fillets with olive oil, then evenly coat them with the spice mixture. Refrigerate the seasoned salmon for at least 30 minutes to let the flavors develop.
- Step 3: In a separate bowl, combine the cubed avocado, sliced or diced red onion, lime juice, and chopped cilantro. Chill this avocado salsa until ready to serve.
- Step 4: Preheat your grill to medium heat, about 350-375°F.
- Step 5: Grill the salmon fillets for approximately 3-4 minutes per side, or until cooked to your desired doneness.
- Step 6: Serve the grilled salmon topped with the chilled avocado salsa. Enjoy!
Tips & Variations
- For extra smoky flavor, use a charcoal grill or add wood chips to your gas grill.
- Swap cilantro for fresh parsley if you’re not a fan of its flavor.
- Add a diced jalapeño to the avocado salsa for a spicy kick.
- If you don’t have a grill, you can cook the salmon under a broiler or in a hot skillet.
- Use fresh lime juice for the best brightness and flavor in the salsa.
Storage
Store any leftover grilled salmon and avocado salsa separately in airtight containers in the refrigerator. The salmon is best eaten within 2 days, while the avocado salsa can last up to 1 day before the avocado starts to brown. Reheat salmon gently in a low oven or enjoy cold.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen salmon for this recipe?
Yes, but make sure to fully thaw the salmon and pat it dry before seasoning to ensure even cooking and better flavor absorption.
How do I know when the salmon is done?
Salmon is done when it flakes easily with a fork and has an internal temperature of 145°F. Cooking time may vary depending on thickness, so check early to avoid overcooking.
Print
Grilled Salmon with Avocado Salsa Recipe
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Low Fat
Description
This Grilled Salmon with Avocado Salsa is a vibrant and healthy dish featuring perfectly seasoned salmon fillets grilled to perfection and topped with a fresh, zesty avocado salsa. Ideal for a nutritious dinner, it combines smoky flavors with creamy avocado and tangy lime for a deliciously balanced meal.
Ingredients
Salmon and Seasoning
- 2 lbs salmon fillets (skin on or off)
- 1 tbsp olive oil
- 1 tsp kosher salt
- ½ tsp ancho chili powder
- 1 tsp ground cumin
- 1 tsp ground paprika
- 1 tsp onion powder
- 1 tsp ground black pepper
Avocado Salsa
- 1 avocado (cubed)
- ½ red onion (sliced or diced)
- 2 limes (juiced)
- 1 tbsp chopped fresh cilantro
Instructions
- Prep the Seasoning Mix: In a small bowl, combine kosher salt, ancho chili powder, ground cumin, ground paprika, onion powder, and ground black pepper to create the seasoning blend.
- Season the Salmon: Rub the salmon fillets with olive oil, then evenly coat them with the seasoning mix, ensuring the flavors penetrate the fish.
- Chill the Salmon: Place the seasoned salmon in the refrigerator and let it marinate for at least 30 minutes to enhance the flavor.
- Prepare the Avocado Salsa: In a separate bowl, combine cubed avocado, diced red onion, lime juice, and chopped fresh cilantro. Mix gently and refrigerate until serving time to keep it fresh.
- Preheat the Grill: Heat the grill to medium temperature, approximately 350-375°F (175-190°C), to ensure even cooking.
- Grill the Salmon: Place the salmon fillets on the preheated grill. Cook for about 3-4 minutes on each side, or until the salmon is cooked through and flakes easily with a fork.
- Serve: Remove the salmon from the grill and top each fillet with a generous spoonful of the chilled avocado salsa. Enjoy immediately for the best flavor and texture.
Notes
- You can grill salmon with skin on or off, depending on your preference.
- If you don’t have a grill, you can use a grill pan on the stovetop with the same cooking times.
- The avocado salsa can be made ahead and stored in the fridge for up to 2 hours to maintain freshness.
- Adjust spice levels by increasing or decreasing the ancho chili powder.
- If fresh cilantro is not preferred, you can substitute with fresh parsley for a milder flavor.
- Prep Time: 10 minutes
- Cook Time: 8 minutes
- Category: Main Course
- Method: Grilling
- Cuisine: American
Keywords: grilled salmon, avocado salsa, healthy dinner, easy salmon recipe, summer recipe, seafood

