Fish curry with basmati rice

This fish curry features creamy coconut milk, tangy tomatoes, and tender white fish, all served over fluffy basmati rice. It's an aromatic and satisfying dish, combining rich flavours with a straightforward cooking method.

Macro-Fit Meal Planner

Turn this recipe into a full day that hits your macros

Set your calorie & macro targets β€” we'll build a complete breakfast, lunch, dinner and snack plan around real recipes. Regenerate any meal in one click.

Plan My Day →
05 May 2026
Cook time 35 min
Prep time 10 min

Ingredients:

2 tbsp olive oil
2 onions
2 garlic cloves
1 tbsp ginger root
2 tbsp curry paste
1 can canned tomatoes
1 cup coconut milk
1.50 lb white fish
1/2 cup peas
1/4 cup coriander leaves
Fish curry with basmati rice

Fish curry is a delightful and aromatic dish that combines the rich flavors of creamy coconut milk, tangy tomatoes, and succulent white fish. Paired with basmati rice, this curry is a comforting and satisfying meal that is sure to impress. Whether you are a curry enthusiast or new to the spices of Indian cuisine, this recipe is easy to follow and yields a delicious result.

Instructions:

1. Prepare the Ingredients: Start by chopping the onions finely, mincing the garlic cloves, and grating the ginger root. Cut the white fish into bite-sized chunks and set aside.
2. Cook the Onions: In a large pan or skillet, heat the olive oil over medium heat. Add the finely chopped onions and cook until they turn golden and softened, about 5-7 minutes.
3. Add Aromatics: Add the minced garlic and grated ginger to the pan. SautΓ© for another 1-2 minutes until fragrant.
4. Add Curry Paste: Stir in the curry paste, making sure it coats the onions, garlic, and ginger. Cook for another 1 minute to release the flavors.
5. Add Tomatoes and Coconut Milk: Pour in the canned tomatoes with their juice and the coconut milk. Stir to combine all the ingredients.
6. Simmer the Sauce: Bring the mixture to a simmer and let it cook for about 10 minutes, allowing the flavors to meld together and the sauce to thicken slightly.
7. Cook the Fish and Peas: Gently add the chunks of white fish and peas to the pan. Simmer for another 7-10 minutes or until the fish is cooked through and flakes easily with a fork. Be careful not to overcook the fish, as it can become tough.
8. Season: Taste the curry and season with salt and pepper as needed. Stir in the chopped coriander leaves, reserving a little for garnishing.
9. Prepare Basmati Rice: While the curry is simmering, cook the basmati rice according to the package instructions.
10. Serve: Serve the fish, tomato, and coconut curry over a bed of basmati rice. Garnish with the reserved coriander leaves.

This fish curry is a harmony of flavors and textures that will transport you to the tropics with every bite. With its rich coconut base and tender pieces of fish, it's perfect for a cozy night in or for impressing guests at a dinner party. Enjoy it with fluffy basmati rice and a sprinkle of fresh coriander for a complete meal that is both nourishing and delightful.

Fish curry with basmati rice FAQ:

What is the best type of white fish to use for this curry?

Ideal choices for this fish curry include cod, tilapia, or halibut due to their firm texture and mild flavor. Avoid oily fish like salmon as they may overpower the dish.

How can I tell when the fish is fully cooked?

The fish is done when it flakes easily with a fork and is opaque throughout. This typically takes about 7-10 minutes of simmering in the curry.

Can I make this dish ahead of time?

Yes, you can prepare the fish curry in advance. Store it in the refrigerator for up to 2 days. Reheat gently before serving. However, it’s best to cook the basmati rice fresh.

What can I substitute for coconut milk if I want a lower-fat option?

You can use light coconut milk or a mixture of almond milk and a tablespoon of oil for creaminess. For a nut-free option, consider using vegetable broth.

How do I store leftovers of this fish curry?

Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat thoroughly before consuming. Freezing is not recommended as it can alter the texture of the fish.

Cooking Tips:

- Use fresh ginger and garlic to get the most vibrant flavors in your curry.

- If you prefer a spicier curry, feel free to add more curry paste or a pinch of chili flakes.

- For an even richer flavor, let the curry simmer on low heat for an additional 5-10 minutes before serving.

- Pair the dish with a side of naan bread to soak up any extra sauce – it adds a delicious element to the meal.

- Replace white fish with salmon or shrimp if you prefer a different seafood flavor profile.

Nutrition Facts

4 Servings
Calories 420kcal
Protein 36g
Carbohydrates 16g
Fiber 6g
Sugar 10g
Fat 30g

More recipes

Tilapia with lemon and spices

Spicy lemon tilapia, quick and perfect for weeknight dinners.

05 May 2026

Baked garlic pork chops with lemon and white wine

Tender baked pork chops marinated in garlic, lemon, and white wine.

05 May 2026

Smoky baingan bharta curry

A flavorful and smoky eggplant curry perfect with roti or rice.

05 May 2026

Roasted lemon chicken

Juicy roasted lemon chicken thighs with honey and ginger, served with broccoli.

05 May 2026

Fish pockets

Easy baked fish pockets with salsa and vegetables.

05 May 2026

Kottbullar (meatballs)

Make classic Swedish KΓΆttbullar with creamy gravy at home.

05 May 2026

Red curry fish skewers with greens

Savoury red curry fish skewers served with fresh greens.

05 May 2026

Greek lamb meatballs

Delicious Greek lamb meatballs simmered in tomato sauce.

05 May 2026

Posts