Indian Spiced Fish Curry

Indian Spiced Fish Curry is a medium Indian recipe that serves 4. 350 calories per serving.

Prep: 25 min | Cook: 17 min | Total: 52 min

Cost: $29.50 total, $7.37 per serving

Ingredients

  • 800 g Firm White Fish Fillets (cut into bite‑size pieces)
  • 2 tbsp Curry Powder (store‑bought Indian blend)
  • 1 tsp Turmeric Powder
  • 1 tsp Salt
  • 1 tsp Chili Powder (adjust to heat preference)
  • 200 ml Sprite Soda (used in the fish marinade)
  • 3 Garlic Cloves (minced)
  • 1 Red Chili (finely chopped)
  • 1 Shallot (finely minced)
  • 1 tbsp Masala Spice Blend (store‑bought garam masala works well)
  • 1 tsp Dill Powder
  • 1 cup Mixed Vegetables (e.g., diced carrots, peas, bell pepper)
  • 200 ml Fresh Milk (whole milk gives richer sauce)
  • 2 tbsp Fresh Parsley (chopped, for garnish)
  • 2 tbsp Cooking Oil (vegetable or canola oil)

Instructions

  1. Cut the Fish

    Place the fish fillets on a cutting board and cut into bite‑size pieces.

    Time: PT5M

  2. Marinate the Fish

    In a mixing bowl combine curry powder, turmeric powder, salt, chili powder and Sprite soda. Stir to form a thin slurry, then add the fish pieces and toss until fully coated. Let the fish marinate for 15 minutes.

    Time: PT15M

  3. Prepare the Masala Paste

    In a small bowl combine minced garlic, chopped red chili, minced shallot, masala spice blend and dill powder. Use a mortar and pestle (or the back of a spoon) to pound into a smooth paste.

    Time: PT5M

  4. Sauté the Vegetables

    Heat cooking oil in a skillet over medium heat. Add the mixed vegetables and stir‑fry for about 5 minutes until they begin to soften.

    Time: PT5M

    Temperature: Medium heat

  5. Cook the Fish in the Sauce

    Add the marinated fish (including any remaining liquid) to the skillet. Stir in the masala paste, then pour in the fresh milk. Bring to a gentle simmer, cover, and cook for 10 minutes or until the fish flakes easily with a fork.

    Time: PT10M

    Temperature: Medium‑low simmer

  6. Finish and Serve

    Stir in chopped parsley, taste and adjust salt or chili if needed. Transfer to a serving bowl and serve hot with steamed rice or flatbread.

    Time: PT2M

Nutrition Facts

Calories
350
Protein
25 g
Carbohydrates
20 g
Fat
15 g
Fiber
2 g

Dietary info: Pescatarian, Gluten‑Free

Allergens: Fish, Milk

Last updated: March 30, 2026

Amazon Associates

Amazon Associates PartnerTrusted

As an Amazon Associate, we earn from qualifying purchases made through links on this page. This helps support our site at no extra cost to you. Clicking on ingredient or equipment links will take you to amazon.com where you can purchase these items.

Indian Spiced Fish Curry

A quick and flavorful Indian‑style fish curry that uses Sprite soda in the marinade to tenderize the fish and add a subtle sweetness. The dish combines classic curry spices, a fresh masala paste, vegetables, and a creamy milk‑based sauce, finished with parsley for brightness.

MediumIndianServes 4

Shop all ingredients on Amazon in one click • Printable PDF with shopping checklist

Source Video
25m
Prep
17m
Cook
10m
Cleanup
52m
Total

Cost Breakdown

$29.50
Total cost
$7.37
Per serving

Critical Success Points

  • Marinating the fish with Sprite and spices
  • Pounding the masala paste to a smooth consistency
  • Cooking the fish gently in milk to avoid curdling

Safety Warnings

  • Handle raw fish with clean hands and sanitize all surfaces to avoid cross‑contamination.
  • Cook fish to an internal temperature of at least 145°F (63°C).

Frequently Asked Questions

Everything you need to know about this recipe

Q

What is the cultural significance and history of Indian Spiced Fish Curry in Indian cuisine?

A

Fish curries are a staple in coastal regions of India, especially in Bengal, Kerala, and Goa, where fresh catches are cooked with aromatic spices and sometimes a touch of sweetness. Using soda in marinades is a modern twist that mirrors traditional techniques of tenderizing fish with acidic ingredients like tamarind or yogurt.

cultural
Q

What are the traditional regional variations of fish curry in Indian cuisine?

A

In Bengal, fish is cooked in mustard‑seed and poppy‑seed paste; Kerala uses coconut milk and curry leaves; Goa incorporates tamarind and kokum for sourness. The Sprite‑marinated version is a contemporary adaptation that adds a subtle citrus fizz.

cultural
Q

How is Indian Spiced Fish Curry traditionally served in coastal Indian households?

A

It is typically served hot with steamed basmati rice, plain roti, or naan, accompanied by a side of fresh cucumber raita to balance the heat. A garnish of fresh cilantro or parsley adds color and freshness.

cultural
Q

During which Indian festivals or celebrations is fish curry commonly prepared?

A

Fish curries are popular during Onam in Kerala, Poila Boishakh in Bengal, and during coastal wedding feasts where seafood symbolizes prosperity and abundance.

cultural
Q

What authentic ingredients are essential for a traditional Indian fish curry versus acceptable substitutes?

A

Authentic ingredients include fresh river or sea fish, curry powder or garam masala, turmeric, chili powder, and a dairy component like milk or yogurt. Substitutes can be coconut milk for dairy‑free versions or a different carbonated citrus drink instead of Sprite.

cultural
Q

What are the most common mistakes to avoid when making Indian Spiced Fish Curry at home?

A

Common errors include over‑cooking the fish, which makes it rubbery, and using high heat that can cause the milk to curdle. Also, insufficient marination time can result in a bland texture.

technical
Q

Why does this recipe use Sprite soda in the fish marinade instead of traditional lemon juice?

A

Sprite provides both acidity and carbonation, which helps break down protein fibers more gently than straight lemon juice, yielding a tender fish while adding a faint sweet citrus flavor that complements the spices.

technical
Q

Can I make Indian Spiced Fish Curry ahead of time and how should I store it?

A

Yes, you can marinate the fish up to 2 hours ahead and keep it refrigerated. After cooking, store the curry in an airtight container in the fridge for up to 2 days; reheat gently on low heat to prevent the milk from separating.

technical
Q

What does the YouTube channel Unknown specialize in?

A

The YouTube channel Unknown focuses on adventurous outdoor cooking, often combining fishing trips with spontaneous, creative recipes that blend global flavors with fresh‑caught seafood.

channel
Q

How does the YouTube channel Unknown's approach to Indian cooking differ from other Indian cooking channels?

A

Channel Unknown mixes real‑time fishing adventures with on‑the‑spot cooking, emphasizing improvisation (like using Sprite as a tenderizer) and a playful, fast‑paced style, whereas many Indian cooking channels follow a more studio‑based, step‑by‑step format.

channel

You Might Also Like

Similar recipes converted from YouTube cooking videos

Anda Ka Khana (Spiced Egg Curry)
20

Anda Ka Khana (Spiced Egg Curry)

A simple, home-style North Indian egg curry made with onions, ginger-garlic paste, and warming spices. Perfect with rice, khichdi, or roti.

45 minServes 4$5
North Indian
Maharashtrian Style Fish Curry (महाराष्ट्रीयन फिश करी)
14

Maharashtrian Style Fish Curry (महाराष्ट्रीयन फिश करी)

A rich, flavorful fish curry from Maharashtra, India, featuring roasted peanuts, coconut, sesame seeds, and a tangy tomato-tamarind base. Perfect with rice, chapati, or dosa.

1 hr 10 minServes 4$13
Indian (Maharashtrian)
One-Pan Anti-Inflammatory Lentil & Fish Curry
46

One-Pan Anti-Inflammatory Lentil & Fish Curry

A flexible, high-protein, high-fiber one-pan curry packed with anti-inflammatory ingredients. This recipe uses red lentils, a homemade spice paste, coconut milk, and your choice of white fish (monkfish, cod, or pollock), plus greens like spinach. It's perfect for quick, healthy weeknight meals and is easily adaptable to whatever you have in your fridge.

55 minServes 4$18
Indian-inspired
Cambodian Fish Amok (Steamed Fish Curry Soufflé)
19

Cambodian Fish Amok (Steamed Fish Curry Soufflé)

A classic Cambodian dish of tender fish steamed in a fragrant coconut curry custard, traditionally served in banana leaf cups. This recipe walks you through making kroeung (aromatic curry paste) from scratch, preparing the fish mixture, and steaming to perfection. Includes tips for ingredient substitutions and alternative equipment.

1 hr 30 minServes 4$31
Cambodian
One-Pan Anti-Inflammatory Lentil & Fish Curry
64

One-Pan Anti-Inflammatory Lentil & Fish Curry

A flexible, high-protein, high-fiber one-pan curry packed with anti-inflammatory ingredients. This recipe uses red lentils, a homemade spice paste, coconut milk, and your choice of white fish (monkfish, cod, or pollock), plus greens like spinach. It's perfect for quick, healthy weeknight meals and is easily adaptable to whatever you have in your fridge.

55 minServes 4$18
Indian-inspired
Sticky Spiced Chicken Wings with Thai Green Curry Rice and Peanut‑Dressed Green Beans
103

Sticky Spiced Chicken Wings with Thai Green Curry Rice and Peanut‑Dressed Green Beans

A vibrant Southeast Asian‑inspired dinner featuring sweet‑tangy sticky chicken wings, fragrant jasmine rice tossed in homemade Thai green curry paste, and crisp‑green beans coated in a crunchy peanut‑chili dressing. Perfect for a family meal or entertaining guests.

2 hrs 12 minServes 4$87
Thai
Kottayam Style Fish Curry (Mulakitta Meen Curry)
30

Kottayam Style Fish Curry (Mulakitta Meen Curry)

A tangy and aromatic Kerala‑style fish curry made with kokum, coconut oil, and a blend of spices. The curry deepens in flavor after a couple of hours, making it perfect for serving with chapathi or parotta.

1 hr 2 minServes 3$8
Indian
Simple & Spicy South Indian Chicken Curry Recipe
19

Simple & Spicy South Indian Chicken Curry Recipe

A simple, authentic Kerala chicken curry made with coconut oil, fresh curry leaves, and a blend of home‑grown spices. Perfect for a comforting lunch or dinner, this recipe uses no pre‑made masala—just pantry staples and fresh ingredients.

1 hr 27 minServes 4$7
Indian