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
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
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
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
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
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
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
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
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)
Last updated: April 7, 2026






