
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
- 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 gActinopterygii (various lean white fish species)
Finfish and Shellfish ProductsLean white fishIn this recipe: 500 g, e.g., kingfish, tuna, cod, cut into 2-3 cm pieces
Per 100 g
Calories99 kcalProtein19.4gCarbs0gFat0.6gFiber0gCommon portions
1 fillet 1 fillet 120 g 3 oz 1 undetermined 85 g 100 g 100 g 100 g Main proteinLight proteinFillet baseMildSavoryClean
Ground Turmericdivided10 gSpices, turmeric, ground
Herbs & Spicessr_legacyIn this recipe: 10 g, divided
Per 100 g
Calories312 kcalProtein9.68gCarbs67.1gFat3.25gFiber22.7gCommon portions
tsp 1 undetermined 3 g tbsp 1 undetermined 9.4 g Flavor enhancerColoring agentAromaticEarthyBitterPeppery- Black Mustard Seed15 g
Brassica nigra
SpicesSeed spicesIn this recipe: 15 g
Per 100 g
Calories508 kcalProtein26gCarbs28gFat36gFiber12gCommon portions
100 g 100 g 1 tsp 3.3 g 1 tbsp 10 g AromaticSeasoningPungentSharpNuttyHard
Raw Garlicpeeled4 clovesGarlic, raw
Vegetables and Vegetable Productssr_legacyIn this recipe: 4 cloves, peeled
Per 100 g
Calories149 kcalProtein6.36gCarbs33.1gFat0.5gFiber2.1gCommon portions
tsp 1 undetermined 2.8 g clove 1 undetermined 3 g cloves 3 undetermined 9 g cup 1 undetermined 136 g AromaticFlavor enhancerSpicePungentSpicyEarthy
Vinegar60 mlVinegar
Baking goodsSeasoningsIn this recipe: 60 ml
Per 100 g
Calories18 kcalProtein0gCarbs0.04gFat0gFiber0gCommon portions
tsp 1 undetermined 5 g tbsp 1 undetermined 14.9 g cup 1 undetermined 238 g AcidFlavor enhancerPreservativeSourAcidicTangy
Gingerpeeled and roughly chopped15 gZingiber officinale
Herbs & SpicesSpicesIn this recipe: 15 g, peeled and roughly chopped
Per 100 g
Calories80 kcalProtein1.82gCarbs17.8gFat0.75gFiber2gCommon portions
tsp 1 undetermined 2 g slices (1" dia) 5 undetermined 11 g cup slices (1" dia) 0.25 undetermined 24 g AromaticFlavor enhancerSpiceSpicyPungentCitrusy
Raw Onionsthinly sliced1 unitOnions, raw
Vegetables and Vegetable Productssr_legacyIn this recipe: 1 unit, thinly sliced
Per 100 g
Calories40 kcalProtein1.1gCarbs9.34gFat0.1gFiber1.7gCommon portions
slice, thin 1 undetermined 9 g tbsp chopped 1 undetermined 10 g slice, medium (1/8" thick) 1 undetermined 14 g slice, large (1/4" thick) 1 undetermined 38 g AromaticFlavor enhancerBase ingredientPungentSweetSavory
Raw Green Hot Chili Peppersslit lengthwise (adjust to taste)2 unitsPeppers, hot chili, green, raw
Vegetables and Vegetable Productssr_legacyIn this recipe: 2 units, slit lengthwise (adjust to taste)
Per 100 g
Calories40 kcalProtein2gCarbs9.46gFat0.2gFiber1.5gCommon portions
pepper 1 undetermined 45 g cup, chopped or diced 0.5 undetermined 75 g Flavor enhancerSpicy agentAromaticSpicyFreshGrassy
Curry leaves, fresh1 sprigMurraya koenigii
Spices and herbsHerbsIn this recipe: 1 sprig
Per 100 g
Calories87 kcalProtein6.1gCarbs18.7gFat0.8gFiber6.4gCommon portions
10 leaves (fresh) 10 leaf 1 g chopped (fresh) 1 tbsp 1 g handful (fresh) 10 g 10 g 1 oz (fresh) 1 undetermined 28 g AromaticFlavor baseGarnishHerbaceousCitrusyNutty
Cuisine Oilfor frying60 mlCUISINE OIL
Vegetable & Cooking Oilssr_legacyIn this recipe: 60 ml, for frying
Per 100 g
Calories700 kcalProtein1gCarbs0gFat80gFiber—Common portions
1 ml 10 g Fat sourceCooking mediumFlavor carrierNeutralMildSilky
Plain Saltor to taste5 gPLAIN SALT
Seasoning Mixes, Salts, Marinades & Tenderizerssr_legacyIn this recipe: 5 g, or to taste
Per 100 g
Calories0 kcalProtein0gCarbs0gFat0gFiber—Common portions
1 g 1.5 g Flavor enhancerSeasoningSaltyGrittyCrystalline
Black Pepperfreshly ground, or to taste2 gSpices, pepper, black
Herbs & Spicessr_legacyIn this recipe: 2 g, freshly ground, or to taste
Per 100 g
Calories251 kcalProtein10.4gCarbs64gFat3.26gFiber25.3gCommon portions
dash 1 undetermined 0.1 g tsp, ground 1 undetermined 2.3 g tsp, whole 1 undetermined 2.9 g tbsp, ground 1 undetermined 6.9 g SeasoningFlavor enhancerAromaticSpicyPungentEarthy
What you’ll need
7 tools across 7 steps.
Method
- 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 min
mixing bowl - 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
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
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.
- 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 min
pan (optional, for hot water) - 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 min
pan (optional, for hot water) - 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 min
serving platter
Nutrition
Per serving, across 4 servings.
| Nutrient | Per serving | Whole recipe |
|---|---|---|
| Calories | 208.7 kcal | 835 kcal |
| Protein | 25.9 g | 103.5 g |
| Carbohydrates | 8.2 g | 32.7 g |
| Fat | 4.1 g | 16.3 g |
| Fibre | 1.6 g | 6.4 g |
| Sodium | 695.5 mg | 2782.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
- 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
Mood
Good for
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?
How many calories are in Mauritian Fish Vindaye?
Is Mauritian Fish Vindaye vegetarian or vegan?
What equipment do I need for Mauritian Fish Vindaye?
How spicy is Mauritian Fish Vindaye?
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.



