
Bitter Gourd and Dal Budget Biryani
A humble, single-pot biryani layered with tender bitter gourd, protein-rich lentils, and fragrant rice. Finished with crispy fried onions and a hint of mint, this budget-friendly version delivers the warmth and comfort of traditional biryani without the lengthy process. The bitter gourd softens into the rice while its distinctive flavor balances the creamy dal and aromatic spices.
- Prep
- 20 min
- Cook
- 35 min
- Wait
- 15 min
- Total
- 1 hr 10 min
- Makes
- Serves 4 (about 1½ cups per serving)
Steps
Before you start
- Measure all spices before you begin—they cook quickly and there's no time to search mid-recipe
- Soak the rice and dal together while you prep the vegetables
- Have the bitter gourd salted and sitting for 10 minutes to reduce bitterness before cooking
Soak rice and dal
- In a bowl, combine the rinsed basmati rice and rinsed dal.
- Cover with cold water and let soak for 15 minutes while you prepare the other ingredients.
- This softens both and ensures even cooking.
+ Show details− Hide details
Ready when: Rice grains are slightly translucent at the edges
Tip: Soaking together ensures the dal and rice finish at the same time
Fry onions for garnish
- While rice soaks, heat 1 tablespoon of oil in a small skillet over medium-high heat.
- Add half the sliced onions and fry, stirring occasionally, until deep golden brown and crispy, 8–10 minutes.
- Transfer to a paper towel-lined plate and set aside for garnish.
+ Show details− Hide details
Ready when: Onions are deep golden brown and crisping
Tip: Watch carefully—they burn quickly once they turn golden. Remove them a shade before they look fully done since they continue crisping as they cool
Prepare bitter gourd
- Halve the bitter gourd lengthwise and use a spoon to scoop out the seeds and white pith.
- Slice into ¼-inch-thick semicircles.
- Toss with ¼ teaspoon salt in a colander and let sit for 10 minutes to draw out excess moisture and reduce bitterness.
- Rinse gently under cold water and squeeze dry between paper towels.
- Set aside.
+ Show details− Hide details
Ready when: Bitter gourd is dry to the touch and paler in color
Tip: Salting and squeezing is crucial—skipping it leaves the biryani unpleasantly bitter
Build aromatics base
- Heat the remaining 2 tablespoons of oil in a large heavy-bottomed pot over medium-high heat.
- Add the cumin seeds and let them sizzle and pop for 30 seconds until fragrant.
- Reduce heat to medium and add the remaining sliced onions.
- Stir occasionally and cook until light golden, about 4–5 minutes.
+ Show details− Hide details
Ready when: Onions are softened and light golden, cumin is fragrant
Tip: Toast the cumin first—it releases aromatic oils that flavor the entire dish
Add ginger-garlic and spices
- Stir in the ginger-garlic paste and minced green chili (if using).
- Cook, stirring constantly, for 1 minute until fragrant.
- Add the ground coriander, turmeric, and red chili powder.
- Stir for 30 seconds to bloom the spices.
+ Show details− Hide details
Ready when: Spices are fragrant and form a paste with the onion mixture
Tip: Don't skip this step—blooming dry spices in fat releases their full flavor and prevents a raw, dusty taste
Add bitter gourd
- Scatter the prepared bitter gourd slices into the pot and stir to coat with the spice mixture.
- Cook, stirring gently, for 2–3 minutes.
- The bitter gourd will begin to soften slightly.
+ Show details− Hide details
Ready when: Bitter gourd edges are slightly softened and well coated
Tip: Don't overstir—you want some bitter gourd pieces to stay intact in the final dish
Drain rice and dal
- Drain the soaked rice and dal in a colander, discarding the soaking liquid.
- Set aside.
+ Show details− Hide details
Ready when: Rice and dal are well drained with no excess liquid
Add rice and dal to pot
- Stir the drained rice and dal into the pot with the bitter gourd and spice mixture.
- Stir gently for 1 minute to distribute everything evenly.
- Pour in 3 cups of water and add salt to taste (start with 1 teaspoon and adjust after tasting).
- Bring to a boil over medium-high heat, stirring once to ensure nothing sticks to the bottom.
+ Show details− Hide details
Ready when: Liquid is visibly boiling and steam rises from the pot
Tip: Stir once at the beginning to prevent sticking, but resist the urge to stir again—this allows the rice layers to develop
Reduce heat and simmer covered
- Once boiling, reduce the heat to low and place the lid on the pot.
- If you don't have a tight-fitting lid, wrap the pot with foil before adding the lid to trap steam.
- Simmer undisturbed for 18–20 minutes.
- Do not lift the lid during cooking—steam is essential for cooking the rice and dal evenly.
+ Show details− Hide details
Ready when: Water is absorbed, steam holes appear in the rice surface when you peek at the edge
Tip: Resist peeking—each time you lift the lid, you release steam and extend cooking time
Rest biryani
- Remove the pot from heat and let rest, still covered, for 5 minutes.
- This allows the steam to finish cooking the rice evenly and any excess moisture to settle.
Fluff and finish
- Gently fold the biryani with a fork, being careful not to mash the rice.
- If using yogurt, add it in small spoonfuls and fold gently.
- Stir in most of the fresh mint and cilantro, reserving some for garnish.
- Taste and adjust salt as needed.
+ Show details− Hide details
Ready when: Rice grains are separate and fragrant herbs are evenly distributed
Tip: Use a fork to fluff instead of a spoon—this keeps grains intact and prevents a mushy texture
Plate and garnish
- Divide the biryani among serving bowls.
- Top with the crispy fried onions, reserved fresh mint, and cilantro.
- Serve hot with lime wedges on the side.
+ Show details− Hide details
Tip: Add fried onions just before serving so they stay crispy rather than absorbing moisture
Good to know
Tips
- Salting the bitter gourd is the secret to avoiding an unpleasantly bitter dish—don't skip this step or rush it
- This is a one-pot meal, so timing is critical; soaking the rice and dal together ensures they finish cooking at the same time as the bitter gourd
- For extra richness, swirl in a spoonful of yogurt at the end, as called for in the optional ingredient
- Crispy fried onions added just before serving keep their crunch—if added earlier, they absorb moisture and become soft
Make ahead
You can prepare the bitter gourd (salt, rinse, and squeeze dry) and measure all spices up to 4 hours ahead. Store in separate airtight containers. The complete biryani is best served immediately after cooking to preserve the texture of the fried onion garnish, but leftovers can be reheated.
Storage & reheating
Refrigerate in an airtight container for up to 3 days. Reheat gently in a covered pot on low heat with a splash of water, about 8–10 minutes, stirring gently once halfway through. Do not microwave, as this makes the rice rubbery. Not recommended for freezing due to the texture of cooked bitter gourd and rice.
Substitutions
- yellow split peas (moong dal) or red lentils → Red lentils or split yellow peas. Use in equal amounts; red lentils cook slightly faster, so reduce simmering time by 1–2 minutes
- bitter gourd (karela), trimmed and halved lengthwise → Zucchini, eggplant, or green beans. These don't have the bitter flavor but provide similar texture; reduce salt in the vegetables and season more heavily with spices
- cumin seeds → Fennel seeds or caraway seeds. Use the same amount for a different but equally warm aromatic profile
- vegetable oil or ghee → Ghee. Ghee adds richness; use the same quantity for deeper flavor
More biryani
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Indian
- Main ingredient
- LentilsBasmati Rice
- Method
- Stovetop





