If you’re searching for a dish that combines warmth, comfort, and a burst of flavors, look no further than Indian Salmon Curry with Saffron Rice. This delightful meal is not just a feast for the eyes but also an explosion of spices that dance together harmoniously. Picture tender salmon steaks simmered in a fragrant curry sauce, paired perfectly with aromatic saffron-infused rice. Whether you’re planning a cozy dinner or looking to impress guests, this recipe is sure to become a new favorite in your culinary repertoire.
What You’ll Love About This Recipe

– **Flavor Explosion**: The combination of spices creates a rich and aromatic curry that elevates the salmon to new heights.
– **Simple Ingredients**: Most of the ingredients are pantry staples, making this dish both accessible and easy to prepare.
– **Quick Cooking Time**: From start to finish, you can have this meal ready in about 30-45 minutes, making it perfect for busy weeknights.
– **Customizable Spice Level**: Adjust the chili powder to your preference for spiciness, ensuring it suits everyone’s palate.
– **Healthy and Nutritious**: Packed with omega-3 fatty acids from salmon and a variety of spices, this dish is as good for your body as it is for your taste buds.
What Goes Into Indian Salmon Curry with Saffron Rice
To create this stunning Indian Salmon Curry with Saffron Rice, you’ll need the following ingredients:
- 4 salmon steaks
- 1 teaspoon mustard seeds
- 1 teaspoon fenugreek seeds
- 2 sprigs curry leaves
- 5 shallots (chopped)
- 2 teaspoons shredded ginger
- 3 garlic cloves (minced)
- 1 tablespoon chili powder (add more or less depending on how spicy you want it)
- 2 tablespoons coriander powder
- 1 teaspoon turmeric powder
- 1 teaspoon fenugreek powder
- 1 cup water
- Salt to taste
- 2 tablespoons vegetable oil
- 1 cup rice (I used jasmine)
- 2 cups vegetable broth
- 2 tablespoons butter
- 1 teaspoon saffron threads
- Squeeze of lemon or lime juice
- Salt to taste
Recommended Tools
- Large skillet or pan: For cooking the salmon curry.
- Medium saucepan: For cooking the saffron rice.
- Wooden spoon: To stir and combine the flavors.
- Measuring cups and spoons: For precise ingredient measurements.
- Knife and cutting board: For chopping shallots and mincing garlic and ginger.
Indian Salmon Curry with Saffron Rice — Do This Next

Step 1: Prepare the Rice
In a medium saucepan, combine 1 cup of jasmine rice with 2 cups of vegetable broth. Bring it to a boil, then reduce the heat, cover, and simmer for about 15 minutes or until the rice is tender and the liquid is absorbed. Once cooked, remove from heat and let it sit covered for an additional 5 minutes.
Step 2: Infuse the Saffron
While the rice is resting, take 1 teaspoon of saffron threads and place them in a small bowl with a tablespoon of warm water. Let the saffron steep, allowing its vibrant color and flavor to infuse into the water.
Step 3: Cook the Curry
In a large skillet, heat 2 tablespoons of vegetable oil over medium heat. Once hot, add the mustard seeds and fenugreek seeds. Allow them to splutter for a few seconds, releasing their aromatic oils.
Step 4: Add Aromatics
Add the chopped shallots to the skillet, stirring until they become translucent. Next, add the minced garlic and shredded ginger, cooking for an additional minute until fragrant.
Step 5: Spice It Up
Stir in the chili powder, coriander powder, turmeric powder, and fenugreek powder. Mix well, allowing the spices to toast for about a minute, creating a fragrant base for the curry.
Step 6: Add the Salmon
Gently place the salmon steaks into the skillet, coating them with the spice mixture. Pour in 1 cup of water and add the curry leaves. Season with salt to taste. Cover the skillet and let the salmon simmer for about 10 minutes, or until cooked through.
Step 7: Finish the Rice
After the saffron has steeped, fluff the jasmine rice with a fork and stir in the saffron infusion along with 2 tablespoons of butter. Mix until the rice turns a beautiful golden color and is well combined.
Step 8: Serve and Enjoy
Once the salmon is cooked, squeeze some fresh lemon or lime juice over the top. Serve the Indian Salmon Curry hot alongside the saffron rice. Enjoy the vibrant colors and flavors that come together in this delightful dish!
Swap Guide

- Salmon: Substitute with any firm white fish like cod or halibut if salmon isn’t available.
- Vegetable broth: Use chicken broth for a different flavor profile.
- Rice: Swap jasmine rice for basmati or brown rice for a healthier option.
- Chili powder: For a milder version, use paprika instead; for more heat, add cayenne pepper.
Avoid These Mistakes
- Not cooking the spices long enough can lead to a bland curry. Always toast them to enhance the flavor.
- Using too much water can dilute the richness of the curry. Stick to the measurements for the best results.
- Overcooking the salmon will make it dry. Ensure it’s just cooked through for the best texture.
- Skipping the lemon or lime juice can result in a flavor that lacks brightness, so don’t skip this step!
Storing, Freezing & Reheating
Leftovers of Indian Salmon Curry with Saffron Rice can be stored in an airtight container in the refrigerator for up to 3 days. If you want to freeze it, place the curry in a freezer-safe container and it will keep well for up to a month. To reheat, thaw in the fridge overnight and gently warm in a skillet over low heat, adding a splash of water if necessary to bring back the desired consistency. The saffron rice can also be reheated in the microwave or on the stovetop with a little bit of water to keep it moist.
Handy Q&A
Can I use frozen salmon for this recipe?
Yes, you can use frozen salmon! Just ensure it’s fully thawed before cooking to ensure even cooking throughout.
What can I serve with Indian Salmon Curry?
Besides saffron rice, consider serving naan or roti, along with a simple cucumber salad or raita for a refreshing side.
Can I make this dish vegetarian?
Absolutely! You can replace the salmon with tofu or chickpeas for a delicious vegetarian option. Just adjust the cooking time accordingly.
How can I make this dish spicier?
To amp up the heat, you can add extra chili powder or include fresh chopped green chilies to the curry. Just be sure to taste as you go!
More Recipes You’ll Love
Bring It to the Table
Now that you have this delectable recipe for Indian Salmon Curry with Saffron Rice, it’s time to gather your loved ones around the table. The enticing aroma will draw everyone in, and the vibrant colors will make this dish a centerpiece. Whether you’re serving it for a casual weeknight dinner or a special occasion, this meal promises to satisfy and delight. Enjoy the burst of flavors and the joy of sharing good food with great company. Happy cooking!

Indian Salmon Curry with Saffron Rice
Equipment
- Large skillet or pan
- Medium Saucepan
- Wooden Spoon
- Measuring cups and spoons
- Knife and cutting board
Ingredients
- 4 salmon steaks
- 1 teaspoon mustard seeds
- 1 teaspoon fenugreek seeds
- 2 sprigs curry leaves
- 5 shallots chopped
- 2 teaspoons shredded ginger
- 3 cloves garlic minced
- 1 tablespoon chili powder add more or less depending on how spicy you want it
- 2 tablespoons coriander powder
- 1 teaspoon turmeric powder
- 1 teaspoon fenugreek powder
- 1 cup water
- Salt to taste
- 2 tablespoons vegetable oil
- 1 cup rice I used jasmine
- 2 cups vegetable broth
- 2 tablespoons butter
- 1 teaspoon saffron threads
- 1 tablespoon warm water for steeping saffron
- Squeeze of lemon or lime juice
Instructions
- In a medium saucepan, combine 1 cup of jasmine rice with 2 cups of vegetable broth. Bring to a boil, reduce heat, cover, and simmer for about 15 minutes or until rice is tender and liquid absorbed. Remove from heat and let sit covered for 5 minutes.
- While the rice is resting, place 1 teaspoon of saffron threads in a small bowl with a tablespoon of warm water. Let saffron steep to infuse color and flavor.
- In a large skillet, heat 2 tablespoons vegetable oil over medium heat. Add mustard seeds and fenugreek seeds and allow to splutter for a few seconds, releasing aromatic oils.
- Add chopped shallots to skillet, stirring until translucent. Add minced garlic and shredded ginger, cooking for an additional minute until fragrant.
- Stir in chili powder, coriander powder, turmeric powder, and fenugreek powder. Mix well and toast spices for about a minute to create fragrant curry base.
- Gently place salmon steaks into skillet, coating with spice mixture. Pour in 1 cup water and add curry leaves. Season with salt to taste. Cover and simmer for about 10 minutes or until salmon is cooked through.
- After saffron has steeped, fluff jasmine rice with fork and stir in saffron infusion and 2 tablespoons butter until rice turns golden and well combined.
- Squeeze fresh lemon or lime juice over cooked salmon. Serve Indian Salmon Curry hot alongside saffron rice and enjoy!
Notes
- Toast spices properly to enhance the curry’s flavor and avoid blandness.
- Do not overcook the salmon to keep it moist and tender.
- Adjust chili powder to suit your preferred spice level.
- Leftovers can be refrigerated for up to 3 days or frozen for up to a month.
- Reheat rice with a splash of water to maintain moisture.
