Dhansak Rice Recipe: Parsi-Inspired Spiced Lentils and Rice

Dhansak Rice Recipe: Parsi-Inspired Spiced Lentils and Rice

This Parsi-inspired dish brings together fragrant spices, tender lentils, and fluffy rice in a one-pot wonder. The secret lies in the traditional dhansak masala blend, which infuses every bite with warm, complex flavors.

I’ve perfected this method to balance the earthy lentils with the lightness of basmati rice. Cooking them together ensures the grains absorb all the spiced goodness, creating a dish that’s hearty yet refined.

The result is a vibrant, aromatic rice dish with layers of texture and taste. Each forkful delivers the rich history of Parsi cuisine, with spices that linger just enough to keep you coming back.

Ready in under an hour, this recipe transforms simple ingredients into a meal that feels special. It’s a celebration of tradition, made accessible for your kitchen.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Dhansak Rice

Fragrant spices, tender lentils, and fluffy rice come together in this one-pot wonder.

Ingredient Amount Notes
Basmati Rice 🍚 2 cups Rinsed until water runs clear
Brown Lentils 🥣 1 ½ cups Dried, picked over and rinsed
Yellow Onion 🧅 1 whole Finely diced for base
Garlic Cloves 🧄 4 cloves Minced for depth
Fresh Ginger 🌿 1 tbsp Grated for brightness
Green Chilies 🌶️ 2 whole Serrano or jalapeño, slit lengthwise
Dhansak Masala 🌶️ 2 tbsp Parsi spice blend essential
Ground Turmeric 🌿 ½ tsp For golden color
Ground Cumin 🌿 1 tsp Toasted for warmth
Ground Coriander 🍃 1 tsp Balances earthy notes
Vegetable Oil 🫒 ¼ cup Neutral for sautéing
Fresh Tomatoes 🍅 2 whole Medium, diced for acidity
Fresh Cilantro 🌿 ½ cup Chopped for garnish
Salt 🧂 1 ½ tsp Adjust to taste
Water 💧 5 cups For cooking rice and lentils

Basmati rice is non-negotiable here. Look for aged basmati at Indian markets or Trader Joe’s—it stays fluffy and separate. Brown lentils hold their shape better than red, and you’ll find them in the bulk section of Whole Foods. The dhansak masala is the soul of this dish; Patel Brothers or Bombay House brands are authentic and widely available.

No dhansak masala? Combine equal parts cumin, coriander, cinnamon, and cloves with a pinch of cardamom and nutmeg for a close approximation. Fresh ginger can be swapped for one-third the amount of ground ginger, but fresh is ideal. Green chilies can be omitted or replaced with bell pepper for heat-free flavor. Use canned tomatoes if fresh aren’t vibrant.

Leftovers reheat well and taste even better the next day. Store in an airtight container in the fridge for up to 4 days, or freeze for 3 months. The spices deepen over time, so it’s worth making extra for later.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that everything—basmati rice, lentils, onions, garlic, and ginger—cooks together in a single pot, so I’m not stuck washing a sink full of dishes.
  • Deep, Cozy Flavor: The brown lentils soak up the garlic and ginger, giving every bite a warm, fragrant depth that’s honestly hard to resist.
  • Meal Prep Hero: I make a big batch on Sunday and it tastes even better the next day, so lunch for the week is sorted.
  • Budget Stretcher: Basmati rice and brown lentils are pantry staples, so this hearty dish fills us up without draining the wallet.

Step-by-Step Instructions for Dhansak Rice

Master this Parsi classic with precise timing and layering for authentic flavor in every bite.

Step 1: Prepare the Lentils and Rice Base

Rinse the 1.5 cups Brown Lentils until the water runs clear, then drain. In a large pot, combine the lentils with 5 cups Water and bring to a boil over high heat. Reduce to medium and cook for 15 minutes until the lentils are halfway tender.

Add the rinsed 2 cups Basmati Rice to the pot along with 1.5 tsp Salt. Stir gently to combine, then return to a boil. This combined cooking method ensures the rice and lentils finish at the same time with the perfect texture.

Step 2: Build the Spiced Aromatic Foundation

Heat the 0.25 cup Vegetable Oil in a separate heavy pot over medium heat. Add the finely diced 1 whole Yellow Onion and sauté for 6-8 minutes until golden brown. This is your flavor base—don’t rush the browning process as it develops the sweetness.

Stir in the minced 4 cloves Garlic Cloves, 1 tbsp Fresh Ginger, and slit 2 whole Green Chilies. Cook for 1-2 minutes until fragrant. Immediately add the 2 whole Fresh Tomatoes and cook for another 3-4 minutes until they soften and break down.

Step 3: Toast and Bloom the Spices

Reduce heat to medium-low and add the 2 tbsp Dhansak Masala, 0.5 tsp Ground Turmeric, 1 tsp Ground Cumin, and 1 tsp Ground Coriander. Stir constantly for 30-45 seconds until the spices are fragrant and the oil begins to separate slightly at the edges.

This toasting step is crucial—it wakes up the spices and allows their flavors to bloom in the oil. Watch carefully to prevent burning, as the spices can go from toasted to bitter in seconds. The mixture should look slightly darker and smell intensely aromatic.

Step 4: Combine and Finish the Dhansak

Carefully transfer the cooked rice and lentils to the spice mixture, stirring gently to combine. The liquid should be mostly absorbed with the rice and lentils tender but still holding their shape. If it’s too thick, add a splash of hot water.

Cover and cook on low heat for an additional 5-7 minutes to allow the flavors to meld completely. The final texture should be slightly moist but not soupy, with the rice grains distinct and the lentils soft but not mushy.

Step 5: Rest and Garnish

Remove from heat and let the dhansak rest covered for 10 minutes. This resting period allows the flavors to deepen and the texture to set properly. The rice will absorb any remaining liquid, creating a cohesive dish.

Just before serving, stir in half of the 0.5 cup Fresh Cilantro and garnish with the remainder. The fresh cilantro adds a bright, herbal note that balances the rich, spiced flavors of the dhansak perfectly.

👨‍🍳

Pro Tips For Making Dhansak Rice

  • Soak the Rice: Rinse basmati rice until the water runs clear, then soak for at least 20 minutes—I learned this the hard way after ending up with dry, uneven grains.
  • Bloom the Spices: Cook the onion, garlic, and ginger in oil on medium-low until deeply golden (about 8-10 minutes), not just soft. This builds the base flavor dhansak rice needs.
  • Skip Uncooked Lentils: Parboil the brown lentils for 10-12 minutes first so they finish at the same time as the rice—nothing ruins the dish like crunchy lentils in an otherwise perfect bite.
  • Use Fresh Ginger: Sounds obvious, but fresh ginger makes a real difference here; the powdered stuff just doesn’t cut it in dhansak’s aromatic mix.

Common Mistakes When Making dhansak rice

Overcooking Lentils

Cooking lentils beyond halfway tender before adding rice leads to mushy results. I check at 15 minutes—they should hold shape but yield slightly. Overcooked lentils lose texture and turn the dish into porridge. 💡

Skipping the Rinse

Unrinsed basmati rice releases excess starch, creating a gummy texture. I rinse until water runs completely clear, which takes 4-5 washes. This step ensures fluffy, separate grains.

Rushing the Onions

Onions need 6-8 minutes on medium heat to develop sweetness. I stir frequently to prevent burning. Raw-tasting onions will dominate the dish’s delicate spice balance.

Burning the Spices

Toast dhansak masala on medium-low heat for only 30-45 seconds. I remove from heat immediately if they darken too quickly. Burnt spices turn bitter and ruin the aromatic profile.

Uneven Liquid Ratio

Using less than 5 cups water for 2 cups rice and 1.5 cups lentils results in dry, undercooked grains. I measure precisely and check absorption at the 5-minute simmer mark.

Skipping the Rest

Letting the dish rest 10 minutes covered allows flavors to meld. I resist peeking—this steams the rice perfectly. Serving immediately can yield a disjointed texture with uneven moisture. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 600mg26%
Total Carbohydrate 65g24%
Dietary Fiber 12g43%
Sugars 4g
Protein 18g36%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use red lentils instead of brown?

Red lentils will work but break down more, losing texture. For best results, stick with brown lentils as they hold shape better during the 15-minute pre-cook.

2

Why do I need to rinse the rice so thoroughly?

Rinsing removes excess starch that would make the dish gummy. Use 4-5 washes until water runs clear for perfectly fluffy grains.

3

Can I make this without dhansak masala?

Yes! Combine 1 tsp each cumin and coriander with 0.5 tsp each cinnamon and cloves plus a pinch of cardamom for a close substitute.

4

How do I know when it’s done?

The rice should be tender but distinct, lentils soft but not mushy, and liquid mostly absorbed. Let it rest 10 minutes off heat to finish.

★★★★★4.7(8 reviews)
Tyler Campbell