Yogurt Turmeric Fish Curry with Basmati Rice

4 servingsmediumIndian
Yogurt Turmeric Fish Curry with Basmati Rice

A vibrant, accessible curry that proves restaurant-quality fish dishes belong in weeknight rotations. Greek yogurt replaces cream, creating a silky, tangy sauce infused with warm turmeric, garam masala, and coriander that clings to tender white fish. The marinade—a turmeric-yogurt coat with crushed garlic—seasons the fish before cooking, building depth without fussy techniques. Basmati rice cooked alongside absorbs steam, staying fluffy and ready to soak up every spoonful of sauce. This version prioritizes simplicity and sustainable frozen fish over elaborate spice blends, making it ideal for busy home cooks seeking genuinely flavorful results in under 45 minutes. Serve for weeknight dinners, casual entertaining, or when you want satisfying, naturally lighter curry without cream. The yogurt base adds probiotic tang and cuts richness brilliantly.

Ingredients

4 servings
  • 1 cups basmati rice
    jasmine ricesame volumegrains

    Jasmine is softer, slightly stickier; cooks identically

    Full guide →
  • 1 lb frozen sustainable white fish, defrosted
  • 2 tsp ground turmeric
    fresh turmeric3x volumenone

    Use fresh if available; turmeric root is less concentrated

  • 1 cups Greek yogurt
    full-fat plain yogurtsame volumedairy

    Greek yogurt has higher protein and creaminess; standard yogurt works but sauce thins slightly

    Full guide →
  • 2 garlic cloves
  • butter, good knob
    coconut oilsame volumevegandairy-free

    replaces dairy entirely; coconut adds subtle warmth

    Full guide →
  • 1 medium onion
  • 1 tsp ground coriander
    fresh parsleysame volumeherb

    Parsley lacks coriander's citrus note; works structurally

    Full guide →
  • 1 tsp garam masala
    curry powdersame volumespice

    Curry powder substitutes but tastes earthier and less warm

    Full guide →
  • fresh coriander, handful
    fresh parsleysame volumeherb

    Parsley lacks coriander's citrus note; works structurally

    Full guide →
  • 1 cups water, for rice
  • salt, pinch and to taste(optional)

Instructions

  1. 1

    Bring water and salt to a boil in a lidded saucepan, add rice, cover tightly, reduce heat to lowest setting and cook without lifting lid for 15 minutes

  2. 2

    While rice cooks, chop fish into chunks

  3. 3

    Mix turmeric and yogurt in a bowl, crush in garlic, season well, then gently stir in fish to coat and leave for 10 minutes

  4. 4

    Melt butter in a large wok or frying pan over low-medium heat

  5. 5

    Chop onion, add to butter and stir, frying gently until softened, about 10 minutes

  6. 6

    Stir in ground coriander and garam masala for 1 minute

  7. 7

    Add fish with marinade and bring to a simmer, cover and cook gently until fish is cooked through, about 7 minutes, adding a splash of water if needed

  8. 8

    Taste and season as necessary

  9. 9

    Remove rice from heat, fluff with a fork, chop fresh coriander

  10. 10

    Serve curried fish in bowls with rice, sprinkled with fresh coriander

Tips

Tip 1

Marinate fish in yogurt-turmeric for the full 10 minutes even if rushing; this allows turmeric to penetrate and season throughout, preventing raw spice flavor in the final dish.

Tip 2

Keep rice lid sealed during cooking without peeking; lifting it releases steam and disrupts the gentle steam-cooking that yields fluffy, separate grains.

Tip 3

Use truly sustainable frozen fish; defrost fully before marinating so yogurt coats evenly and fish seasons uniformly without icy pockets.

Good to Know

Storage

Cover and refrigerate curry and rice separately up to 3 days. Freeze curry (without rice) up to 1 month; thaw in fridge and reheat gently over low heat, stirring occasionally and adding a splash of water if sauce thickens.

Make Ahead

Marinate fish up to 4 hours ahead, covered. Prepare onion and garlic in advance. Cook rice just before serving to avoid drying.

Serve With

Serve immediately in bowls with warm rice, fresh coriander scattered on top. Pair with naan, cucumber raita, or a simple green salad.

See pairing guide →

Common Mistakes

Watch

Lift rice lid during cooking to avoid releasing steam needed for fluffy grains.

Watch

Skip the full marinade time to avoid raw turmeric taste permeating the fish.

Watch

Boil the curry instead of simmering gently to prevent yogurt from separating and fish from toughening.

Substitutions

Dairy-Free Swaps

Greek yogurt
full-fat plain yogurtsame volumedairy

Greek yogurt has higher protein and creaminess; standard yogurt works but sauce thins slightly

Full guide →
butter
coconut oilsame volumevegandairy-free

replaces dairy entirely; coconut adds subtle warmth

Full guide →

General Alternatives

ground turmeric
fresh turmeric3x volumenone

Use fresh if available; turmeric root is less concentrated

basmati rice
jasmine ricesame volumegrains

Jasmine is softer, slightly stickier; cooks identically

Full guide →
garam masala
curry powdersame volumespice

Curry powder substitutes but tastes earthier and less warm

Full guide →
fresh coriander
fresh parsleysame volumeherb

Parsley lacks coriander's citrus note; works structurally

Full guide →
Find more substitutions →

FAQ

Can I use fresh fish instead of frozen?

Yes, absolutely. Use fresh white fish fillets of equivalent weight; skip defrosting and marinate immediately. Fresh fish cooks slightly faster, so check for doneness at 5-6 minutes instead of 7.

What if I don't have Greek yogurt?

Standard plain yogurt works but thins the sauce slightly due to lower fat content. Compensate by reducing water splash-additions, or stir in a tablespoon of cream at the end. Avoid flavored yogurts.

Can I freeze this curry?

Yes, freeze curry without rice up to one month in airtight containers. Thaw overnight in fridge, reheat gently over low heat stirring occasionally and add water as sauce thickens. Rice is best cooked fresh.

What to serve with this curry?

Naan, roti, or chapati for scooping; cucumber raita for cooling contrast; steamed green beans or a simple tomato salad. Mango chutney adds brightness. Serve with plain or jasmine rice if you prefer grains to bread.