Punjabi-Style Salmon Curry with Rice

Punjabi-Style Salmon Curry with Rice is a medium Indian recipe that serves 3. 350 calories per serving. Recipe by IM Recordings on YouTube.

Prep: 35 min | Cook: 15 min | Total: 50 min

Cost: $9.56 total, $3.19 per serving

Ingredients

  • 2 pieces Salmon fillets (about 300 g each, skin removed)
  • 1 tsp Salt (for cleaning and seasoning)
  • 2 tbsp All‑purpose flour (used to rub the fish and reduce fishy odor)
  • 1 tsp Turmeric powder (adds color and earthiness)
  • 1 tsp Garam masala (warm Indian spice blend)
  • 1 piece Green chili (finely chopped, adjust to heat preference)
  • 1 small Onion (finely chopped for smooth gravy)
  • 3 cloves Garlic cloves (thinly sliced)
  • 2 tbsp Mustard oil (gives authentic pungent flavor; can substitute with vegetable oil if unavailable)
  • 1/2 cup Water (adjust to desired gravy thickness)
  • 1 cup Basmati rice (rinsed, cooked as per package instructions)
  • 1/4 tsp Carom seeds (ajwain) (optional, aids digestion and adds aroma)

Instructions

  1. Clean the salmon

    Rinse the salmon fillets under cold water. Pat dry, then rub each piece with a pinch of salt and 1 tbsp flour. The flour helps absorb any strong fishy odor. Rinse quickly and pat dry again.

    Time: PT5M

  2. Season the fish

    Place the cleaned fillets in a bowl. Sprinkle 1 tsp turmeric, 1 tsp garam masala, the chopped green chili, and a pinch of salt. Toss gently to coat. Let sit for 5 minutes (optional: marinate longer for deeper flavor).

    Time: PT5M

  3. Prepare aromatics

    Finely chop the onion, slice the garlic thinly, and set aside. The onion should be minced to a paste‑like texture so the gravy stays smooth.

    Time: PT5M

  4. Heat oil and temper spices

    Add 2 tbsp mustard oil to the skillet over medium heat. When the oil shimmers, add 1/4 tsp carom seeds (ajwain) and let them sizzle for 10 seconds.

    Time: PT3M

    Temperature: Medium heat

  5. Sauté aromatics

    Add the chopped onion, garlic, and the remaining green chili to the oil. Stir‑fry until the onion turns translucent and the mixture releases a fragrant aroma, about 5 minutes.

    Time: PT5M

    Temperature: Medium heat

  6. Cook the salmon in the gravy

    Gently place the seasoned salmon fillets into the skillet. Add 1/2 cup water, cover with the lid, and reduce heat to low. Simmer for 8–10 minutes until the fish is just cooked through and the oil starts to separate from the gravy.

    Time: PT10M

    Temperature: Low heat

  7. Finish and serve

    Taste the curry and adjust salt if needed. Remove the lid, let the gravy thicken for another 2 minutes if too watery. Serve hot over cooked basmati rice.

    Time: PT2M

  8. Cook the rice

    While the curry simmers, rinse 1 cup basmati rice until water runs clear. Combine with 2 cups water in a saucepan, bring to a boil, then cover and simmer on low for 12 minutes. Fluff before serving.

    Time: PT15M

    Temperature: Medium‑high then low

Nutrition Facts

Calories
350
Protein
30 g
Carbohydrates
45 g
Fat
10 g
Fiber
2 g

Dietary info: Pescatarian, Gluten‑free if rice flour is used, high-protein, low-calorie

Allergens: Fish, Mustard (oil), Wheat (flour)

Ingredient Substitutions

  • Instead of Salmon fillets: White fish like cod or tilapia
  • Instead of All‑purpose flour: Rice flour (gluten‑free)
  • Instead of Garam masala: Curry powder
  • Instead of Green chili: Jalapeño, Serrano
  • Instead of Onion: Shallot
  • Instead of Garlic cloves: Garlic paste (1 tsp)
  • Instead of Mustard oil: Vegetable oil, Canola oil
  • Instead of Basmati rice: Jasmine rice, Long‑grain white rice
  • Instead of Carom seeds (ajwain): Cumin seeds (1/4 tsp)

Equipment Needed

  • Sharp chef's knife
  • Cutting board
  • Mixing bowl
  • Large skillet or deep frying pan
  • Wooden spoon or spatula
  • Lid for skillet
  • Saucepan for rice
  • Measuring spoons
  • Serving spoon (optional)

Critical Steps — Do Not Skip

  • Rubbing the fish with flour and salt to remove odor.
  • Cooking the spice mixture until the oil separates – this signals the spices are properly toasted.
  • Simmering the salmon just until it flakes; overcooking makes it dry.

Chef Tips from the Video

  • Use fresh mustard oil for authentic pungency; it adds a distinctive flavor that regular oils lack.
  • A pinch of sugar can balance the acidity if the curry feels too sharp.
  • Garnish with fresh cilantro and a drizzle of lemon juice right before serving for extra freshness.

Troubleshooting

Fish is dry and tough.

Reduce simmer time; fish is done when it flakes easily. Keep the heat low and add a splash more water if needed.

Curry is too watery.

Uncover the skillet and simmer for an extra 3‑5 minutes to reduce, or add a pinch of cornflour slurry (1 tsp cornflour mixed with 2 tsp water).

Spices taste raw.

Make sure the oil is hot before adding spices and cook until the oil separates and the mixture becomes aromatic.

Storage

Refrigerator: Store leftovers in an airtight container for up to 2 days.

Freezer: Freeze cooked salmon curry (without rice) in a freezer‑safe bag for up to 1 month. Thaw overnight before reheating.

Room temperature: Do not leave at room temperature for more than 2 hours.

Make-Ahead Tips

  • Marinate the salmon with spices and refrigerate up to 12 hours for deeper flavor.
  • Cook the rice ahead of time and reheat with a splash of water.
  • Prepare the spice mix (turmeric, garam masala, carom seeds) in a small bowl for quick use.

Last updated: August 20, 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.

Punjabi-Style Salmon Curry with Rice

Recipe by IM Recordings

A comforting Indian-inspired salmon curry cooked in mustard oil with aromatic spices, served over fluffy basmati rice. The recipe balances the rich flavor of the fish with a fragrant, slightly thick gravy, perfect for a family dinner.

MediumIndianServes 3

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

Source Video
18m
Prep
32m
Cook
10m
Cleanup
1h
Total

Cost Breakdown

$9.56
Total cost
$3.19
Per serving

Critical Success Points

  • Rubbing the fish with flour and salt to remove odor.
  • Cooking the spice mixture until the oil separates – this signals the spices are properly toasted.
  • Simmering the salmon just until it flakes; overcooking makes it dry.

Safety Warnings

  • Handle the knife carefully; keep fingertips tucked.
  • Mustard oil can smoke; keep heat moderate and never leave unattended.
  • Hot water and steam from the covered skillet can cause burns.

You Might Also Like

Similar recipes converted from YouTube cooking videos

Simple Mushroom Curry with Rice
21

Simple Mushroom Curry with Rice

A quick, flavorful vegetarian mushroom curry simmered with aromatic spices, tomatoes, and yogurt, served over fluffy rice. Perfect for a weeknight meal, this dish is rich, creamy, and satisfying, with a gentle heat and deep umami from chestnut mushrooms.

1 hr 5 minServes 2$9
Indian-inspired
Sticky Spiced Chicken Wings with Thai Green Curry Rice and Peanut‑Dressed Green Beans
120

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
Jamaican Curry Goat with Steamed White Rice
28

Jamaican Curry Goat with Steamed White Rice

A fragrant, spicy Jamaican-style curry goat simmered in coconut milk and served over fluffy steamed basmati rice, accompanied by a fresh crunchy salad. Perfect for a hearty dinner with authentic Caribbean flavors.

2 hrs 35 minServes 4$21
Jamaican
Punjabi Rajma Chawal (Kidney Bean Curry with Rice)
25

Punjabi Rajma Chawal (Kidney Bean Curry with Rice)

A classic Punjabi comfort dish of tender red kidney beans simmered in a richly spiced tomato gravy, served over fluffy basmati rice. Made with a mother's love and traditional spices, this recipe delivers authentic flavor without any modern twists.

1 hr 23 minServes 4$5
Indian
Rice Cooker Miso Salmon 🐟🍚
34

Rice Cooker Miso Salmon 🐟🍚

A simple, one‑pot Japanese‑inspired meal where salmon marinated in sweet miso sauce cooks together with seasoned rice, shimeji and enoki mushrooms in a rice cooker. Perfect for busy weeknights.

1 hr 25 minServes 2$9
Japanese
TIK TOK'S VIRAL SALMON & RICE BOWL @EmilyMariko
31

TIK TOK'S VIRAL SALMON & RICE BOWL @EmilyMariko

A flavorful, easy‑to‑make salmon and rice bowl inspired by the viral TikTok trend. Marinated salmon baked to perfection, served over fluffy rice with avocado, seaweed, green onion, and a spicy sriracha‑mayonnaise drizzle.

1 hr 8 minServes 4$48
Japanese Fusion