Cabbage and Peas Family Biryani
Photo by Shourav Sheikh on Pexels

Cabbage and Peas Family Biryani

A fragrant, layered one-pot rice dish with tender cabbage, sweet peas, and aromatic spices. This vegetarian biryani combines long-grain rice with caramelized onions, tomatoes, and warm spices, all steamed together to meld flavors and textures into a complete meal.

Prep
25 min
Cook
35 min
Wait
15 min
Total
1 hr 15 min
Makes
4 servings (about 1.5 cups per person)
Share

Steps

Before you start
  • Rinse the rice under cold water until the water runs clear, then drain well (about 2 minutes).
  • Have all spices measured and ready before starting; biryani cooking happens quickly once you begin.
  • Use a heavy-bottomed pot with a tight-fitting lid—this is essential for proper steaming.
  • If using whole spices like cardamom pods, lightly crush them to release their oils.
  1. Soak and parboil rice

    • Soak the rinsed basmati rice in cold water for 30 minutes, then drain.
    • Bring 3½ cups water to a boil in a pot over high heat.
    • Add the drained rice and cook for 5 to 6 minutes, until the rice is about 70% cooked (it should have a slightly firm center when bitten).
    • The grains should separate but still feel slightly hard.
    • Drain the rice in a colander and set aside.
    + Show details

    Ready when: Rice is about 70% cooked, grains are separate but still slightly firm

    Tip: Don't fully cook the rice here—it will finish in the biryani pot. Undercooked rice prevents mushiness.

  2. Caramelize onions

    • Heat ¼ cup ghee in a large skillet over medium-high heat.
    • Add the sliced onions and cook, stirring often, for 8 to 10 minutes until they turn golden brown and crispy.
    • Remove half of the caramelized onions and set aside for garnish; leave the rest in the skillet.
    + Show details

    Ready when: Onions are golden brown and begin to crisp at the edges

    Tip: Stir frequently so onions brown evenly without burning. Set aside half before you proceed.

  3. Toast whole spices

    • In the same skillet with the remaining caramelized onions, add the cumin seeds, cinnamon pieces, crushed cardamom pods, and cloves.
    • Stir constantly over medium heat for 1 to 2 minutes until fragrant.
    • You should smell the warm, toasted aroma of the spices.
    + Show details

    Ready when: Spices are fragrant and slightly darker

    Tip: Watch carefully to avoid burning; whole spices toast quickly. If they burn, the bitterness will dominate the entire biryani.

  4. Cook vegetables in spiced base

    • Add the chopped cabbage and drained peas to the skillet with the toasted spices and onions.
    • Stir well to coat with ghee.
    • Cook over medium heat, stirring occasionally, for 3 to 4 minutes until the cabbage begins to soften slightly.
    • Add the ginger-garlic paste and stir for 30 seconds until fragrant.
    • Add the chopped tomatoes, turmeric powder, red chili powder, and ½ teaspoon salt.
    • Stir well and cook for 2 to 3 minutes, stirring often, until the tomatoes break down and the mixture becomes a thick, saucy base.
    • The oil should begin to separate slightly from the vegetables.
    + Show details

    Ready when: Tomatoes break down, oil separates from vegetables, cabbage is slightly softened

    Tip: This is the flavor base of your biryani. Cook it long enough for the spices to bloom and tomatoes to release their moisture.

  5. Layer in heavy pot

    • Transfer the vegetable-spice mixture (with all its oil and liquid) to a heavy-bottomed pot with a tight-fitting lid.
    • Spread it evenly on the bottom.
    • Add the bay leaves.
    • Pour the parboiled rice over the vegetables, spreading it in an even layer.
    • Drizzle the remaining ¼ cup ghee over the top of the rice.
    • Sprinkle with ¼ to ½ teaspoon salt, adjusting to taste.
    + Show details

    Ready when: Ingredients are neatly layered, rice is fully covered with ghee

    Tip: Press down gently on the rice layer to compress it slightly, which helps it cook evenly and hold together when served.

  6. Dum pukht (steam under lid)

    • Cover the pot with its lid.
    • Place it over medium heat for 2 to 3 minutes until you hear steam begin to hiss from the edges.
    • Then reduce the heat to low and continue cooking for 12 to 15 minutes.
    • The biryani should steam gently; you should hear occasional light hissing.
    • Do not lift the lid during this time—lifting it releases steam and disrupts the cooking.
    • After 12 to 15 minutes, turn off the heat and let the biryani rest, covered, for 5 minutes.
    + Show details

    Ready when: Steam hisses gently from pot edges; rice is tender and grains are separate

    Tip: Resist the urge to open the lid. The 'dum pukht' method relies on the trapped steam to cook the rice perfectly. Too much heat will burn the bottom.

  7. Fluff and serve

    • Remove the pot from heat and let it sit undisturbed for 5 minutes with the lid on.
    • Carefully lift the lid away from you (steam will escape).
    • Use a fork or wooden spoon to gently fluff the rice, breaking up any clumps and mixing the vegetables, rice, and spices together.
    • The biryani should smell intensely fragrant with warm spices.
    • Transfer to a serving platter and top with the reserved caramelized onions.
    • Scatter the chopped cilantro and mint over the top if using.
    + Show details

    Ready when: Rice is tender, grains are separate, vegetables are soft, and aroma is fragrant

    Tip: When fluffing, use a gentle hand to avoid breaking the rice grains. The reserved crispy onions add texture contrast and look beautiful.

Good to know

Tips
  • Use a heavy-bottomed pot with a lid that fits snugly; a loose lid lets steam escape and the rice won't cook properly.
  • The 'dum pukht' method (steam cooking with the lid on) is the heart of biryani. Resist opening the lid even if you're curious—trust the process.
  • For extra richness, soak a pinch of saffron in ¼ cup warm milk while the rice cooks, then pour it over the rice just before fluffing.
  • This biryani is vegetarian, but you can add 200g diced paneer cheese or cooked chickpeas in step 4 for extra protein.
Make ahead

The vegetable-spice base (after step 4) can be made up to 1 day ahead, covered, and refrigerated. Reheat gently in the skillet before layering with rice and proceeding. This cuts down on cooking time on the day you serve.

Storage & reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a covered pot over low heat on the stovetop (about 5 to 7 minutes, adding a splash of water if it seems dry), or microwave in a covered bowl for 2 to 3 minutes, stirring halfway through. The biryani can be frozen in an airtight container for up to 1 month; thaw in the refrigerator overnight before reheating.

Substitutions
  • ghee or clarified butter → vegetable oil or coconut oil. Use the same amount. Ghee gives traditional flavor, but oil works and keeps the dish lighter.
  • basmati rice → jasmine rice or long-grain white rice. Basmati is ideal for its fragrance and separation, but jasmine or other long-grain varieties will work; cooking time may vary by 1 to 2 minutes.
  • green cabbage → diced cauliflower or bell peppers. Use the same weight. Cauliflower adds a nutty flavor; peppers add sweetness and color.
  • ginger-garlic paste → 1 tablespoon fresh minced ginger + 1 tablespoon minced garlic. If you don't have paste, mince and mix these fresh. The flavor will be brighter and more assertive.

More biryani

See all →

Find more like this

Meal
Dinner
Cuisine
Indian
Main ingredient
Basmati RiceCabbage
Method
Stovetop
Quick & Easy
One-Pot

Reviews (0)