Mauritian Fish Vindaye, a Vindaye recipe
Vindaye

Mauritian Fish Vindaye

A vibrant and tangy Mauritian pickled fish curry, featuring firm white fish marinated and cooked with a blend of mustard seeds, turmeric, garlic, ginger, and vinegar. It's a dish known for its unique piquant flavor and preserving qualities.

By CuocoMitra · Published · Updated 18 August 2026

MauritianFishCurryPickled
Total time
Prep
Cook
Serves
4
Per serving
209kcal
Difficulty
medium

Mauritian Fish Vindaye is a medium Vindaye recipe that serves 4 and takes 45 minutes (20 minutes prep, 25 minutes cooking). It uses 12 ingredients across 7 steps. Each serving provides about 208.74 calories.

Ingredients

12 ingredients for 4 servings. Open any ingredient for its nutrition detail.

  • White Fish Fillete.g., kingfish, tuna, cod, cut into 2-3 cm pieces500 g

    Actinopterygii (various lean white fish species)

    Finfish and Shellfish ProductsLean white fish

    In this recipe: 500 g, e.g., kingfish, tuna, cod, cut into 2-3 cm pieces

    Per 100 g

    Calories99 kcal
    Protein19.4g
    Carbs0g
    Fat0.6g
    Fiber0g

    Common portions

    1 fillet 1 fillet120 g
    3 oz 1 undetermined85 g
    100 g 100 g100 g
    Main proteinLight proteinFillet baseMildSavoryClean
  • Ground Turmericdivided10 g

    Spices, turmeric, ground

    Herbs & Spicessr_legacy

    In this recipe: 10 g, divided

    Per 100 g

    Calories312 kcal
    Protein9.68g
    Carbs67.1g
    Fat3.25g
    Fiber22.7g

    Common portions

    tsp 1 undetermined3 g
    tbsp 1 undetermined9.4 g
    Flavor enhancerColoring agentAromaticEarthyBitterPeppery
  • Black Mustard Seed15 g

    Brassica nigra

    SpicesSeed spices

    In this recipe: 15 g

    Per 100 g

    Calories508 kcal
    Protein26g
    Carbs28g
    Fat36g
    Fiber12g

    Common portions

    100 g100 g
    1 tsp3.3 g
    1 tbsp10 g
    AromaticSeasoningPungentSharpNuttyHard
  • Raw Garlicpeeled4 cloves

    Garlic, raw

    Vegetables and Vegetable Productssr_legacy

    In this recipe: 4 cloves, peeled

    Per 100 g

    Calories149 kcal
    Protein6.36g
    Carbs33.1g
    Fat0.5g
    Fiber2.1g

    Common portions

    tsp 1 undetermined2.8 g
    clove 1 undetermined3 g
    cloves 3 undetermined9 g
    cup 1 undetermined136 g
    AromaticFlavor enhancerSpicePungentSpicyEarthy
  • Vinegar60 ml

    Vinegar

    Baking goodsSeasonings

    In this recipe: 60 ml

    Per 100 g

    Calories18 kcal
    Protein0g
    Carbs0.04g
    Fat0g
    Fiber0g

    Common portions

    tsp 1 undetermined5 g
    tbsp 1 undetermined14.9 g
    cup 1 undetermined238 g
    AcidFlavor enhancerPreservativeSourAcidicTangy
  • Gingerpeeled and roughly chopped15 g

    Zingiber officinale

    Herbs & SpicesSpices

    In this recipe: 15 g, peeled and roughly chopped

    Per 100 g

    Calories80 kcal
    Protein1.82g
    Carbs17.8g
    Fat0.75g
    Fiber2g

    Common portions

    tsp 1 undetermined2 g
    slices (1" dia) 5 undetermined11 g
    cup slices (1" dia) 0.25 undetermined24 g
    AromaticFlavor enhancerSpiceSpicyPungentCitrusy
  • Raw Onionsthinly sliced1 unit

    Onions, raw

    Vegetables and Vegetable Productssr_legacy

    In this recipe: 1 unit, thinly sliced

    Per 100 g

    Calories40 kcal
    Protein1.1g
    Carbs9.34g
    Fat0.1g
    Fiber1.7g

    Common portions

    slice, thin 1 undetermined9 g
    tbsp chopped 1 undetermined10 g
    slice, medium (1/8" thick) 1 undetermined14 g
    slice, large (1/4" thick) 1 undetermined38 g
    AromaticFlavor enhancerBase ingredientPungentSweetSavory
  • Raw Green Hot Chili Peppersslit lengthwise (adjust to taste)2 units

    Peppers, hot chili, green, raw

    Vegetables and Vegetable Productssr_legacy

    In this recipe: 2 units, slit lengthwise (adjust to taste)

    Per 100 g

    Calories40 kcal
    Protein2g
    Carbs9.46g
    Fat0.2g
    Fiber1.5g

    Common portions

    pepper 1 undetermined45 g
    cup, chopped or diced 0.5 undetermined75 g
    Flavor enhancerSpicy agentAromaticSpicyFreshGrassy
  • Curry leaves, fresh1 sprig

    Murraya koenigii

    Spices and herbsHerbs

    In this recipe: 1 sprig

    Per 100 g

    Calories87 kcal
    Protein6.1g
    Carbs18.7g
    Fat0.8g
    Fiber6.4g

    Common portions

    10 leaves (fresh) 10 leaf1 g
    chopped (fresh) 1 tbsp1 g
    handful (fresh) 10 g10 g
    1 oz (fresh) 1 undetermined28 g
    AromaticFlavor baseGarnishHerbaceousCitrusyNutty
  • Cuisine Oilfor frying60 ml

    CUISINE OIL

    Vegetable & Cooking Oilssr_legacy

    In this recipe: 60 ml, for frying

    Per 100 g

    Calories700 kcal
    Protein1g
    Carbs0g
    Fat80g
    Fiber

    Common portions

    1 ml10 g
    Fat sourceCooking mediumFlavor carrierNeutralMildSilky
  • Plain Saltor to taste5 g

    PLAIN SALT

    Seasoning Mixes, Salts, Marinades & Tenderizerssr_legacy

    In this recipe: 5 g, or to taste

    Per 100 g

    Calories0 kcal
    Protein0g
    Carbs0g
    Fat0g
    Fiber

    Common portions

    1 g1.5 g
    Flavor enhancerSeasoningSaltyGrittyCrystalline
  • Black Pepperfreshly ground, or to taste2 g

    Spices, pepper, black

    Herbs & Spicessr_legacy

    In this recipe: 2 g, freshly ground, or to taste

    Per 100 g

    Calories251 kcal
    Protein10.4g
    Carbs64g
    Fat3.26g
    Fiber25.3g

    Common portions

    dash 1 undetermined0.1 g
    tsp, ground 1 undetermined2.3 g
    tsp, whole 1 undetermined2.9 g
    tbsp, ground 1 undetermined6.9 g
    SeasoningFlavor enhancerAromaticSpicyPungentEarthy

What you’ll need

7 tools across 7 steps.

  • mixing bowlEssentialstep 1
  • pan (optional, for hot water)Essentialsteps 2, 4, 5, 6
  • TongsEssentialstep 2
  • kitchen towelEssentialstep 2
  • Food processorstep 3
  • Mortar and pestlestep 3
  • serving platterstep 7

Method

  1. 1

    Prepare and Marinate the Fish

    Pat dry the 500 g fish fillets thoroughly. In a bowl, season the fish pieces with 5 g salt, 2 g black pepper, and 5g ground turmeric (half of the total amount). Gently toss to ensure the fish is evenly coated. Set aside to marinate for at least 10 minutes while you prepare other ingredients.

    Drying the fish well is crucial for a crispy exterior when frying. You can marinate the fish for up to 30 minutes in the refrigerator for deeper flavor.

    Timer: 15 minmixing bowl
  2. 2

    Fry the Fish

    Heat 60 ml vegetable oil in a large non-stick pan or cast-iron skillet over medium-high heat. Once hot, carefully add the marinated fish pieces in a single layer, ensuring not to overcrowd the pan. Fry for 2-3 minutes per side, or until golden brown and cooked through. Remove the fish from the pan and place on a plate lined with paper towels to drain excess oil. Set aside.

    Frying the fish in batches prevents the pan from cooling down, which can lead to soggy fish. The fish doesn't need to be fully cooked through at this stage, as it will simmer briefly later.

  3. 3

    Prepare the Vindaye Paste

    While the fish is frying or cooling, prepare the Vindaye paste. In a small food processor or mortar and pestle, combine the 15 g yellow mustard seeds, 4 cloves garlic cloves, 15 g fresh ginger, the remaining 5g ground turmeric, and 60 ml white vinegar. Blend or grind until a smooth, thick paste forms. Add a tiny splash more vinegar if needed to achieve the desired consistency.

    For a more traditional texture, a mortar and pestle will give a coarser paste, which some prefer. Ensure the paste is smooth for the best flavor distribution.

  4. 4

    Sauté Aromatics

    Drain most of the oil from the pan used for frying the fish, leaving about 1-2 tablespoons. Heat the remaining oil over medium heat. Add the 1 unit thinly sliced onion and sauté for 5-7 minutes until softened and translucent. Then, add the 2 units green chillies and 1 sprig curry leaves, and sauté for another 2 minutes until fragrant.

    Be careful not to burn the curry leaves; they release their aroma quickly. If you prefer less spice, you can remove the seeds from the green chillies.

    Sauté Onions: 7 minSauté Chillies/Curry Leaves: 2 minpan (optional, for hot water)
  5. 5

    Cook the Vindaye

    Add the prepared Vindaye paste to the pan with the sautéed aromatics. Cook, stirring constantly, for 3-5 minutes over medium-low heat until the raw smell of the spices disappears and the paste darkens slightly and becomes fragrant. If the mixture becomes too dry, you can add a tablespoon of water or vinegar to prevent sticking.

    Cooking the spice paste thoroughly is key to developing the deep, complex flavors of the Vindaye. Don't rush this step.

    Cook Vindaye Paste: 5 minpan (optional, for hot water)
  6. 6

    Combine and Simmer

    Gently fold the fried fish pieces into the Vindaye mixture in the pan. Ensure the fish is coated with the spice paste without breaking it apart. Reduce the heat to low, cover the pan, and let it simmer for 5-7 minutes to allow the flavors to meld and the fish to absorb the Vindaye sauce. Taste and adjust seasoning with more salt or vinegar if desired.

    Be very gentle when stirring the fish to prevent it from flaking. The Vindaye is meant to be a dry, pickled curry, so avoid adding too much liquid.

    Simmer Vindaye: 7 minpan (optional, for hot water)
  7. 7

    Serve Mauritian Fish Vindaye

    Your Mauritian Fish Vindaye is ready! Serve hot or at room temperature. It pairs wonderfully with steamed white rice, crusty bread, or rotis. Vindaye also tastes excellent the next day as the flavors deepen.

    Vindaye is traditionally served as a side dish or part of a larger meal. It can be stored in an airtight container in the refrigerator for up to 3-4 days.

    Timer: 2 minserving platter

Nutrition

Per serving, across 4 servings.

Nutrition for Mauritian Fish Vindaye, per serving and for the whole recipe
NutrientPer servingWhole recipe
Calories208.7 kcal835 kcal
Protein25.9 g103.5 g
Carbohydrates8.2 g32.7 g
Fat4.1 g16.3 g
Fibre1.6 g6.4 g
Sodium695.5 mg2782.2 mg

Computed from the matched ingredient data rather than entered by hand, with 100% of ingredients matched. Treat it as a close estimate, not a clinical figure.

How it tastes

Heat 3 of 5from mustard seeds, gingerTangySpicyGarlickySourSavoryEarthyPeppery
Salty
3 out of 5
Sour
4 out of 5
Bitter
1 out of 5
Umami
2 out of 5
Spicy
3 out of 5
Herbal
2 out of 5
Rich
1 out of 5

Texture

TenderJuicy

Mood

Light freshStreet food vibes

Good for

LunchDinner

Free iPhone & Android app

Take this recipe into the kitchen

Everything on this page, plus the parts a web page cannot do: cook along hands-free, resize the recipe to how many people you are feeding, and log what you ate when you are done.

  • Cook it hands-free. Step-by-step voice guidance with built-in timers, so you are not scrolling with wet hands.
  • Scale and swap ingredients. Change the servings, or swap anything you are missing for something you already have.
  • Log it in one tap. Cooked it? Log the macros by photo, barcode or voice, and sync with Apple Health or Health Connect.

Free to download. Your account works on the app and the web, so anything you save here is there too.

Questions about this recipe

How long does Mauritian Fish Vindaye take to make?
About 45 minutes from start to finish. That is 20 minutes of preparation and 25 minutes of cooking.
How many calories are in Mauritian Fish Vindaye?
Roughly 208.74 calories per serving, based on 4 servings. Each serving also has 25.88g protein, 8.18g carbohydrates, 4.07g fat. These figures are computed from the matched ingredient data rather than entered by hand.
Is Mauritian Fish Vindaye vegetarian or vegan?
No. This recipe contains meat, poultry or seafood, so it is neither vegetarian nor vegan.
What equipment do I need for Mauritian Fish Vindaye?
mixing bowl, pan (optional, for hot water), Tongs, kitchen towel. Every tool the recipe calls for is listed above with the steps that use it.
How spicy is Mauritian Fish Vindaye?
It registers 3 out of 5 on heat. The heat comes from mustard seeds, ginger.

Cook this with a copilot

Scale any recipe, swap ingredients for what you have, track the macros automatically, and get step-by-step guidance while you cook.

Free to start. No card required.