Fish with Mango Salsa

Published June 14, 2012, updated January 14, 2026

PREP 10 minutes
COOK 8 minutes

Fish with Mango Salsa! This easy fish dinner is full of flavor thanks to a spiced yogurt marinade and the addition of sweet mango salsa.

This light, vibrant dinner brings together warm Indian spices and a bright tropical mango salsa — the perfect balance of savory, sweet, and citrus. The fish (I used tilapia here but many mild, white fish will work just as well) marinates in a spiced yogurt blend to stay moist and tender, while the fresh salsa adds crunch and brightness.

This recipe is ideal for weeknight dinners or casual entertaining! Save it to your recipe box and make it next time you’re looking for a fresh, flavorful dinner.

If you’re craving something a little meatier than tilapia, my Baked Swordfish is another great option for fish night, especially when you want an oven-friendly main that still feels dinner-party worthy.

Pick These Things Up At the Store

Yes, this is a long(ish) ingredient list. Yes, it’s also worth it. You’ll need:

  • White fish fillets (tilapia or mahi-mahi)
  • Greek yogurt (whole milk preferred)
  • Chili powder
  • Garam masala
  • Grated ginger
  • Cayenne pepper (optional for heat)
  • Garlic
  • Sea salt
  • Butter or light oil for cooking

For the Mango Salsa

  • Mango
  • Kiwi
  • Cucumber
  • Hearts of palm
  • Limes

Tips from the Kitchen

  • Marinating time matters: While 30 minutes will add flavor, 2 hours or more lets the spices really penetrate the fish.
  • Swap the fish: Mild cod, halibut, or snapper work beautifully with this yogurt marinade if tilapia isn’t available.
  • Make ahead: Salsa can be prepped up to a day in advance; keep covered in the fridge. This would also be equally delightful with my Mango Pico de Gallo or even Pineapple Pico de Gallo.
  • Texture boost: Add a handful of finely chopped red onion or cilantro to the salsa for extra brightness.

In Case You Were Wondering

Recipe FAQs

Can I use a different type of fish?
Yes. Cod, mahi-mahi, snapper, or halibut all work well with this marinade.

Is this spicy?
It’s warmly spiced but not hot. The cayenne is optional and easy to adjust.

Can I grill this instead of pan-searing?
Absolutely. Grill on a well-oiled grate over medium heat for about 3–4 minutes per side.

How do I store leftovers?
Store cooked fish and salsa separately in airtight containers in the refrigerator for up to 2 days. The salsa may soften slightly but will still taste great.

Make Ahead Tips

  • Mango salsa can be made up to 24 hours in advance and stored covered in the refrigerator.
  • The fish can marinate overnight, making this an easy option for entertaining.
  • Cook the fish just before serving for the best texture.

Serve It In Style

I imagine this colorful dish plated on a serving large platter, family style. For flavorful upgrades:

  • Serve over coconut rice, basmati rice or my easy Baked Quinoa to soak up the spices
  • Pair with a simple cucumber yogurt sauce for extra creaminess
  • Add to warm naan or flatbread for a casual, hands-on meal
  • Finish with fresh cilantro or mint for a pop of color

Slightly adapted from A Decade of Cooking The Coscto Way cookbook

Fish with Mango Salsa

Fish with Mango Salsa! This easy meal is full of flavor thanks to a spiced yogurt marinade and the addition of sweet mango salsa.
Course Main Course
Prep Time 10 minutes
Cook Time 8 minutes
Servings 4 servings
Author Dianna Muscari

Ingredients  

  • 1 cup plain, whole milk Greek yogurt
  • 1 teaspoon chili powder
  • 1 teaspoon garam masala
  • 1 teaspoon fresh ginger grated
  • teaspoon cayenne pepper
  • 2 cloves garlic grated or minced
  • ½ teaspoon sea salt
  • 4 white fish fillets such as tilapia or mahi mahi
  • 2 tablespoons butter

For Mango Salsa

  • 1 mango peeled and diced
  • 1 kiwi peeled and diced
  • ½ cucumber peeled, seeded and diced
  • cup hearts of palm diced
  • ½ teaspoon lime zest
  • 2 tablespoons fresh lime juice
  • ¼ teaspoon sea salt

Instructions 

  • Place fish in a medium glass dish. In a small bowl, combine 1 cup plain, whole milk Greek yogurt, 1 teaspoon chili powder, 1 teaspoon garam masala, 1 teaspoon fresh ginger, 2 cloves garlic, ⅛ teaspoon cayenne pepper, and ½ teaspoon sea salt until well blended.
  • Cover 4 white fish fillets with yogurt marinade. Cover dish in plastic wrap, and allow to marinate in the refrigerator for about 2 hours.
  • In a large skillet over medium heat, melt 2 tablespoons butter.
  • Remove fish from marinade and shake off any excess. Place fish in skillet and cook for about 5 minutes on one side, then flip and cook for an additional 2-3 minutes or until fish is opaque and flakes easily.
  • Meanwhile, combine 1 mango 1 kiwi, ½ cucumber, ⅓ cup hearts of palm (all diced), ½ teaspoon lime zest, 2 tablespoons fresh lime juice and ¼ teaspoon sea salt. Toss together until fully combined.
  • Spoon over cooked fish or serve alongside.

3 comments

  • Very nice and informative blog posting. Among all the fish, tilapia fish is Awesome! Farming this fish is very profitable and easy. I like this fish very much for it's unique taste and value. The photos here looking very delicious.
    Tilapia Fish Farming

  • Sloane@ Life Food and Beer

    I love mango salsa!! I may have to make it for dinner tonight now:)

    • You totally should! I was surprised at how good it was and, aside from all the chopping for the salsa, how easy! 🙂 Let me know how you like it if you do make it!

Leave your comment

Recipe Rating





Welcome!

Hi, I’m Dianna! I share elevated yet easy recipes and effortless entertaining ideas that help you cook with confidence and host with joy. Around here, fresh ingredients, thoughtful details, and warm hospitality make every meal feel special. I’m so glad you’re here!

More About Me

Save This Recipe!

Enter your email below and I will send this recipe directly to your inbox along with new recipes each week.