Overhead of two plates of grilled salmon with mango salsa beside fresh lime and cilantro.

We love grilled salmon in our house. It’s flavorful, it’s nourishing, and maybe best of all—it’s the speediest weeknight dinner EVER! After just a few minutes on the grill, salmon is flaky, tender, and ready to be enjoyed with a pile of fruity and tangy mango salsa.

This recipe works wonderfully with both fresh and frozen (and thawed) salmon filets, so we make sure to always have salmon filets stocked in our freezer. The resulting dinner is easy enough for your busiest weeknight, but impressive enough to serve to company.

Close-up of a bit of grilled salmon and mango salsa on a plate alongside a perfectly flaked salmon fillet and more salsa.

What kind of salmon should I buy?

Wild Alaskan sockeye or pink salmon is your best bet because it has the best flavor, best nutrition, and is the highest quality, but any wild salmon is a good choice. If Wild Alaskan salmon is out of your price range, we recommend checking Seafood Watch to find more affordable options that are high quality and sustainably sourced.

How do I make grilled salmon?

A lot of folks are intimidated by grilling fish because they are afraid it’ll stick or fall apart. Here’s our method for grilling perfect salmon filets:

  1. Heat the grill to medium-high to high heat.
  2. Liberally oil the grill grates.
  3. Place the fish on the grill. If the filet has skin, put the skin side UP.
  4. Don’t touch the salmon! You’re waiting for the salmon to caramelize and sear where it is in contact with the grill grates, which will take 2-3 minutes. The salmon will naturally release from the grill when it is properly seared.
  5. Flip the filet and cook for an additional 2-3 minutes (or a touch more if you have thick filets), until the salmon is opaque and flaky.

Wholefully Protip

Once the salmon is on the grill, DON’T move it until it is time to flip the filets. You’ll end up with flakes of salmon all over your grill, instead of on your plate.

Close-up of fresh mango salsa plated alongside fish with grill marks.

How do I keep the fish from sticking to the grill?

Liberally oil both the grill and the salmon before you put the filets on. Then, don’t try to move the salmon at all while it is cooking. The surface will cook and caramelize, and release naturally when it is seared properly.

Close-up of oil pouring onto two seasoned salmon fillets.

How long does grilling salmon take?

Do not—I repeat, DO NOT—walk away from the grill once you’ve started cooking. Salmon cooks pretty fast, so it will be ready to flip in just a few minutes. Start-to-finish, your salmon will be done in 4-8 minutes, depending on the thickness of the filets.

How do I know when the salmon is done?

Salmon cooks quickly, and it’s best to tell when it’s done by flakiness. The thickest part of the filet will flake and be opaque when finished.

Wholefully Protip

The best way to test for doneness in salmon is the flake test. Take a fork and scrape it across the thickest part of a filet. If it easily flakes way, it’s ready! If it takes some effort to break off a piece, it needs a minute or two longer to cook.

Close-up of a bite of perfectly flaked salmon and fresh salsa on a fork.

Talk to me about this salmon rub!

The spice rub for this grilled salmon is so simple, but it adds so much complex flavor to the fish! Bonus: you probably already have all the spices in your pantry. You’ll need:

  • Garlic powder
  • Cumin powder
  • Ground cayenne pepper
  • Sea salt
  • Freshly cracked black pepper

Once you’ve mixed all the spices together, just rub it all over the salmon right before grilling. See? Easy peasy.

Close-up of two fresh salmon filets being sprinkled with seasoning.

Can you make the mango salsa ahead of time?

Absolutely! Make the salsa up to a day in advance, and then cover and refrigerate until you are ready to use it. We recommend using the salsa within 2-3 days.

Wholefully Protip

This salsa is so good, you’ll want to eat it on more than just salmon! Double the recipe, and serve the extra with tortilla chips or on taco salads.

Close-up of prepared mango salsa in a bowl.

I don’t have a grill—can I bake the salmon in the oven instead?

You sure can! Bake at 425°F for 4-6 minutes, or until flaky and opaque. You can also cook this salmon on a grill pan on your stovetop until flaky and opaque. Or to really mix it up, try these air fryer salmon bites!

Overhead of plated grilled salmon with mango salsa.

Grilled Salmon with Mango Salsa Recipe

Yield: 4 servings
Prep Time: 15 minutes
Cook Time: 10 minutes
Total Time: 25 minutes

Bright and flavorful, this grilled salmon comes together in just a few minutes. Top it with our tangy mango salsa for a nourishing and delicious dinner!


For the Mango Salsa

  • 2 cups diced fresh or frozen (thawed) mango (~2 medium mangoes worth)
  • 1 cup diced red bell pepper
  • 1 small jalapeño, seeded and minced
  • 1/2 cup diced red onion
  • 1/2 cup packed cilantro leaves, chopped
  • Juice and zest of 1 lime
  • 1/2 teaspoon salt, plus more to taste
  • 1/2 teaspoon fresh cracked black pepper

For the Salmon

  • Avocado or coconut oil, for oiling grill grates
  • 1 teaspoon garlic powder
  • 1 teaspoon cumin powder
  • 1/2 teaspoon fine sea salt
  • 1/2 teaspoon fresh cracked black pepper
  • 1/4 teaspoon ground cayenne pepper
  • 4 wild caught salmon filets, 6-8 ounces each
  • Lime wedges, for serving


  1. Combine all the mango salsa ingredients in a medium-size bowl, tossing well to mix. Taste, and then add additional salt as needed. Store in the fridge while you prepare the salmon.
  2. Preheat an outdoor grill or a grill pan to medium-high. Oil the grill grates or grill pan liberally.
  3. Combine the garlic powder, cumin, sea salt, black pepper, and cayenne pepper in a small bowl. Rub the mixture liberally over the salmon fillets.
  4. Grill the salmon filets over medium-high heat for 2-3 minutes per side (thicker filets might need a minute or two longer), or until the fish is flaky and opaque.
  5. Serve immediately, topped with the salsa and a squeeze of fresh lime juice.
Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 650Total Fat: 39gSaturated Fat: 9gTrans Fat: 0gUnsaturated Fat: 26gCholesterol: 143mgSodium: 712mgCarbohydrates: 22gFiber: 6gSugar: 11gProtein: 53g

At Wholefully, we believe that good nutrition is about much more than just the numbers on the nutrition facts panel. Please use the above information as only a small part of what helps you decide what foods are nourishing for you.

Leave a Reply

Your email address will not be published. Required fields are marked *