This article brings together six iconic dishes from the six island nations of the Indian Ocean: the Maldives, Mauritius, Seychelles, Sri Lanka, Madagascar, and the Comoros. Each recipe is a celebration of the region’s vibrant flavors, from the coconut-rich curries of Sri Lanka to the spicy, tangy street food of the Maldives. Together, they form a diverse and delicious spread that showcases the culinary heritage of these island paradises.
Ingredients
- For the Sri Lankan Chicken Curry: 2 lbs (900 g) bone-in chicken pieces, 2 tbsp (30 ml) coconut oil, 1 large onion (chopped), 4 garlic cloves (minced), 1 tbsp (15 g) grated ginger, 2 tbsp (30 g) curry powder, 1 tsp (5 g) turmeric, 1 tsp (5 g) chili powder, 1 cinnamon stick, 4 curry leaves, 1 can (14 oz / 400 ml) coconut milk, 1 cup (240 ml) chicken broth, 2 tbsp (30 ml) lime juice, salt to taste
- For the Maldivian Garudhiya (Fish Soup): 1 lb (450 g) fresh tuna steaks, 6 cups (1.4 L) water, 1 large onion (sliced), 2 tbsp (30 g) grated coconut, 1 tsp (5 g) black peppercorns, 1 tsp (5 g) salt, 1 lime (cut into wedges)
- For the Mauritian Rougaille (Tomato Stew): 2 tbsp (30 ml) vegetable oil, 1 large onion (chopped), 4 garlic cloves (minced), 1 tbsp (15 g) grated ginger, 2 fresh chilies (finely chopped), 6 large ripe tomatoes (chopped), 1 tsp (5 g) sugar, 1 tsp (5 g) salt, 1 lb (450 g) white fish fillets (such as snapper), 2 tbsp (30 ml) chopped fresh cilantro
- For the Seychellois Coconut Fish Curry: 1 lb (450 g) firm white fish (like grouper), 1 can (14 oz / 400 ml) coconut milk, 1 large onion (chopped), 2 garlic cloves (minced), 1 tbsp (15 g) grated ginger, 1 tsp (5 g) turmeric, 1 tsp (5 g) curry powder, 2 tbsp (30 ml) vegetable oil, 1 cup (240 ml) fish broth, salt to taste
- For the Madagascan Lasary (Vegetable Salad): 2 large carrots (shredded), 1/2 small green cabbage (shredded), 1 red onion (thinly sliced), 2 tbsp (30 ml) lemon juice, 1 tbsp (15 ml) vegetable oil, 1 tsp (5 g) salt, 1/2 tsp (2.5 g) black pepper
- For the Comorian Mkatra (Coconut Rice): 2 cups (370 g) long-grain rice, 1 can (14 oz / 400 ml) coconut milk, 1 cup (240 ml) water, 1 tsp (5 g) salt, 1/2 tsp (2.5 g) ground cardamom
Instructions
- Start with the Sri Lankan Chicken Curry. In a large pot, heat the coconut oil over medium heat. Add the onions and cook until soft, about 5 minutes. Add garlic, ginger, curry powder, turmeric, chili powder, cinnamon stick, and curry leaves. Cook for 2 minutes until fragrant.
- Add the chicken pieces and brown on all sides, about 5 minutes. Pour in the coconut milk and chicken broth. Bring to a boil, then reduce heat to low and simmer for 45 minutes, or until the chicken is cooked through and tender. The internal temperature of the chicken should reach 165°F (74°C) as per USDA FSIS guidelines. Stir in lime juice and salt to taste. Set aside.
- While the curry simmers, prepare the Maldivian Garudhiya. In a separate pot, bring the water to a boil. Add the onion, grated coconut, peppercorns, and salt. Reduce heat and simmer for 10 minutes.
- Add the tuna steaks to the broth and cook for 5-7 minutes, until the fish is opaque and flakes easily. The fish should reach 145°F (63°C) safe minimum. Remove the fish and set aside. Keep the broth warm.
- For the Mauritian Rougaille, heat vegetable oil in a skillet over medium heat. Sauté the onion, garlic, ginger, and chilies for 5 minutes. Add the tomatoes, sugar, and salt. Cook for 15 minutes, stirring occasionally, until the tomatoes break down into a thick sauce.
- Add the fish fillets to the rougaille and cook for 8-10 minutes, until the fish is cooked through and flakes easily. The fish should reach 145°F (63°C). Stir in cilantro and set aside.
- For the Seychellois Coconut Fish Curry, heat oil in a saucepan. Sauté onion, garlic, and ginger until soft. Add turmeric and curry powder, cook for 1 minute. Pour in coconut milk and fish broth. Bring to a simmer.
- Add the fish pieces and cook gently for 10 minutes, until fish is opaque and cooked through (145°F / 63°C). Season with salt. Set aside.
- For the Madagascan Lasary, combine the shredded carrots, cabbage, and red onion in a bowl. Whisk together lemon juice, vegetable oil, salt, and pepper. Pour over the vegetables and toss to combine. Let it marinate for at least 30 minutes before serving.
- For the Comorian Mkatra, rinse the rice until the water runs clear. In a pot, combine rice, coconut milk, water, salt, and cardamom. Bring to a boil, then reduce heat to low, cover, and cook for 18-20 minutes, until the liquid is absorbed and the rice is tender. Fluff with a fork.
- To serve, arrange all six dishes on a large platter or in individual bowls. Serve the garudhiya with lime wedges on the side.
Tips
- Substitute fresh curry leaves with a bay leaf and a squeeze of lemon if unavailable; the flavor will be slightly different but still aromatic.
- Use firm fish like snapper or grouper for the curries; they hold their shape during cooking. If using a delicate fish like cod, add it in the last 5 minutes.
- For the lasary, the salad tastes better if made a few hours ahead, allowing the flavors to meld. It can also be stored in the refrigerator for up to 2 days.
- To make the dishes milder for children, reduce the chilies and chili powder. The flavors will still be rich and aromatic.
Serving Suggestions
Serve this feast family-style with the Mkatra (coconut rice) as the base for the curries and stews. The Garudhiya is traditionally eaten as a soup, so provide small bowls for each guest. The Lasary adds a fresh, crunchy contrast to the rich curries. Offer lime wedges and extra fresh chilies on the side for those who want more heat.
Variations
For a vegetarian version, replace the chicken in the Sri Lankan curry with chickpeas or paneer, and use vegetable broth. In the rougaille and Seychellois curry, substitute firm tofu or mixed vegetables for the fish. You can also adjust the spice level to your preference by increasing or decreasing the chili powder and fresh chilies. For a richer garudhiya, add a splash of coconut milk to the broth before serving.
Storage and Reheating
All dishes can be stored in airtight containers in the refrigerator for up to 3-4 days. The curries and rougaille actually taste better the next day as the flavors develop. Reheat gently on the stovetop over low heat, adding a splash of water or broth if needed. The lasary should be kept chilled and consumed within 2 days. The Mkatra can be reheated in the microwave or on the stovetop with a little water to restore moisture.
Frequently Asked Questions
Can I use frozen fish for these recipes? Yes, frozen fish works well. Thaw it completely in the refrigerator before cooking. Pat it dry to remove excess moisture, which helps the fish brown better.
What is the best rice for Mkatra? Long-grain rice like basmati or jasmine works best because it stays fluffy and separate. Avoid sticky short-grain rice, as it may become too mushy with the coconut milk.
Can I make these dishes ahead of time? Absolutely. The curries and rougaille can be made a day in advance and reheated. The lasary is also better when made a few hours ahead. The Mkatra can be made ahead and reheated with a splash of water.
How do I tone down the heat? Reduce or omit the fresh chilies and chili powder. You can also serve yogurt or a cucumber raita on the side to cool the palate.
Is the Garudhiya supposed to be spicy? Traditionally, it is mildly spiced, with the heat coming from the black peppercorns. The lime wedges add brightness. You can add more pepper for extra heat if desired.
Can I use canned coconut milk for all the recipes? Yes, canned coconut milk is perfect. Shake the can well before opening. For a lighter option, use light coconut milk, but the dishes will be less rich.
Related
- Agedashi Tofu Recipe: Crispy, Silky, and Easy
- Amish Country Popcorn Recipe (Stovetop, Fluffy)
- Col de Madeleine France: Braised Cabbage Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).