
Lentil and Vegetable Family Biryani
A fragrant, one-pot vegetarian biryani layered with yellow lentils, mixed vegetables, and basmati rice infused with warm spices like cardamom, cinnamon, and bay leaves. The rice cooks in a seasoned broth, absorbing all the flavors while remaining fluffy and separate. Topped with crispy fried onions and fresh cilantro, this comforting dish feeds a family and requires minimal cleanup.
- Prep
- 20 min
- Cook
- 45 min
- Wait
- 15 min
- Total
- 1 hr 20 min
- Makes
- 6 servings (about 8 cups total)
Steps
Before you start
- Rinse the rice and lentils separately under cold water until the water runs mostly clear
- Measure out all spices and have them ready before you start cooking
- Slice onions and cut vegetables into uniform bite-sized pieces so they cook evenly
Fry the onions
- Heat 2 tablespoons (30 ml) of ghee in a large heavy-bottomed pot over medium-high heat.
- Once shimmering, add half of the sliced onions and fry, stirring frequently, until deep golden brown and crispy, about 8–10 minutes.
- Use a slotted spoon to transfer the fried onions to a paper towel-lined plate, reserving the ghee in the pot.
- Sprinkle with a pinch of salt.
+ Show details− Hide details
Ready when: Onions are deep golden brown and crispy, not burned
Tip: Watch carefully; onions burn quickly. If they start to darken too fast, reduce heat slightly.
Cook aromatics and spices
- Return the pot to medium heat.
- Add the remaining 2 tablespoons (30 ml) of ghee.
- Add the other half of the sliced onions and cook, stirring often, until translucent and softened, about 4 minutes.
- Add the ginger-garlic paste and minced green chili (if using), and cook for 1 minute, stirring constantly, until fragrant.
+ Show details− Hide details
Ready when: Aromatics are fragrant and onions are soft and translucent
Tip: Don't let the ginger-garlic paste brown; it should become fragrant but stay pale.
Bloom the ground spices
- Add the turmeric powder, ground coriander, and ground cumin.
- Stir constantly for about 1 minute until the spices become fragrant and coat the onion mixture evenly.
- This blooming releases their essential oils.
+ Show details− Hide details
Ready when: Spices are very fragrant and have darkened slightly
Tip: Keep stirring so the spices don't stick or burn to the bottom of the pot.
Add tomato and vegetables
- Stir in the diced tomato and cook for 2 minutes, allowing it to break down slightly.
- Then add the mixed vegetables (carrots, peas, green beans, potatoes, cauliflower, and bell peppers).
- Stir well to coat everything with the spices.
- Cook for 3 minutes, stirring occasionally.
+ Show details− Hide details
Ready when: Vegetables are coated in spice mixture and tomato has softened
Tip: Ensure vegetables are cut to uniform size so they cook at the same rate.
Temper whole spices and add to pot
- While the vegetables cook, separately toast the cumin seeds in a small dry skillet over medium heat for about 1 minute until fragrant.
- Add the toasted cumin seeds, crushed cardamom pods, broken cinnamon stick, bay leaves, and whole cloves to the pot.
- Stir well.
+ Show details− Hide details
Ready when: Cumin seeds are fragrant and all spices are distributed throughout the mixture
Tip: Toasting cumin separately intensifies its flavor; alternatively, toast all whole spices together for 1 minute if you prefer.
Stir in yogurt and lentils
- Remove the pot from heat and stir in the plain yogurt until well blended.
- Then add the rinsed yellow lentils and stir gently to distribute them evenly throughout the vegetable mixture.
+ Show details− Hide details
Ready when: Lentils are evenly distributed and yogurt is fully incorporated
Tip: Stirring off heat prevents the yogurt from curdling due to sudden high temperature.
Layer in the rice
- Return the pot to medium heat.
- Spread the rinsed and drained basmati rice evenly over the lentil-vegetable mixture.
- Do not stir.
- Pour the warm vegetable stock over the rice, then season with salt and black pepper to taste (remember the stock may have some salt).
- Stir gently just once with a fork to distribute the liquid evenly.
+ Show details− Hide details
Ready when: Stock is evenly distributed and just beginning to come to a gentle boil
Tip: Use warm stock so the rice cooks more evenly and faster.
Bring to a boil and reduce heat
- Let the biryani come to a boil over medium heat, uncovered, for about 2 minutes.
- You should see steam rising and hear gentle bubbling.
- Then reduce the heat to low, cover the pot with a tight-fitting lid (if your lid is loose, place foil under the lid to seal it), and cook for 20 minutes without lifting the lid.
+ Show details− Hide details
Ready when: Steam escapes from under the lid and most liquid is absorbed
Tip: Do not lift the lid during cooking; this releases steam and disrupts cooking. You should not hear liquid boiling, only faint sizzling.
Check and finish cooking
- After 20 minutes, carefully lift the lid (watch out for steam).
- Check if the rice is tender and the liquid is mostly absorbed.
- If there is still excess liquid, cover and cook for another 3–5 minutes over low heat.
- The biryani is ready when the rice is fluffy and separate, and the lentils are tender.
+ Show details− Hide details
Ready when: Rice grains are tender and separate, lentils are soft, and no pooled liquid remains
Tip: If there is still a lot of liquid at the bottom, increase heat to medium for 2 minutes to evaporate it quickly.
Fluff and garnish
- Remove from heat.
- Gently fluff the biryani with a fork, breaking up any clumps and mixing the lentils and vegetables throughout.
- Sprinkle the reserved fried onions over the top, then scatter the chopped fresh cilantro and mint.
- Drizzle with lemon juice.
- If using kasuri methi, crumble it over the top as well.
+ Show details− Hide details
Ready when: Biryani is evenly mixed and beautifully garnished
Tip: Fluff gently to keep the rice grains separate and intact.
Rest and serve
- Let the biryani rest, covered loosely with foil or the lid, for 5 minutes.
- This allows the flavors to settle.
- Transfer to a serving platter or bowl and serve hot.
- It pairs beautifully with raita (yogurt sauce), pickle, and papad.
+ Show details− Hide details
Ready when: Biryani is steaming and aromatic
Tip: Resting allows any residual heat to finish cooking without drying out the rice.
Good to know
Tips
- Fried onions are key to texture; if making your own instead of using store-bought, slice onions very thin and fry in batches to avoid crowding the pan.
- For extra flavor, soak whole spices (cardamom, cinnamon, cloves, bay leaves) in 1 tablespoon of warm water for 5 minutes before adding them to release their aromatics.
- If you prefer a more substantial dish, add 0.5 cup of cooked chickpeas or kidney beans along with the lentils.
- Taste as you build layers: adjust salt early (it's hard to fix after the rice is in), and add more lemon juice or green chili at the end to brighten the flavor.
Make ahead
You can prepare all ingredients up to 4 hours ahead: slice and soak onions, dice vegetables, measure spices, rinse rice and lentils. Store vegetables in separate airtight containers in the refrigerator. The assembled biryani (before cooking) can be made up to 2 hours ahead; cover and refrigerate, then cook as directed, adding 5–10 minutes to the cooking time if starting from a cold state.
Storage & reheating
Store leftover biryani in an airtight container in the refrigerator for up to 3 days. To reheat, place in a pot with a splash of water (2–3 tablespoons), cover, and warm over low heat for 5–7 minutes, stirring occasionally, until heated through. Alternatively, transfer to a microwave-safe container and microwave in 1-minute intervals, stirring between bursts. Do not freeze raw; however, cooked leftovers can be frozen in airtight containers for up to 2 months. Thaw overnight in the refrigerator before reheating.
Substitutions
- yellow lentils (moong dal) → Red lentils or brown lentils. Red lentils cook faster (15–18 minutes) and are very soft; use only 0.5 cup. Brown lentils hold their shape better but take slightly longer; use the full 0.75 cup and add 5 minutes to cooking time.
- basmati rice → Jasmine rice or long-grain white rice. Basmati is traditional and provides the authentic fragrance and separate grains, but jasmine or long-grain rice will work. Reduce cooking time to 18 minutes if using jasmine.
- ghee or vegetable oil → Vegetable oil, coconut oil, or butter. Ghee gives the best flavor, but any of these alternatives will work. Use the same quantity.
- plain yogurt → Sour cream or Greek yogurt (thinned with a little water). These add creaminess; use the same quantity. Greek yogurt may make the dish slightly tangier.





