120 Min


Last weekend, while meandering through the farmer’s market, a young lady came up to me, tugged on my sleeve, and whispered in my ear,” Please! Do a biryani class or teach us how to make one!” I was surprised, I thought biryani was too complicated for most. Maybe it still is, but pandemic nesting has certainly expanded the cooking skills of many. In any case, I am thrilled to share with you a roadmap to a biryani, a luxurious layered rice dish created by Persian and Indian gourmands during the decadent Mughal era of India.


First, the hallmark of a biryani, which is usually consumed on weekend lunches or late-night celebratory dinners, is that every component is cooked separately and brought together at the end. In a country where recipes for the same food changes every few miles, there are umpteen variations of biryani. Often garnished with fried onions, the north Indian ones are usually decadent with meat and rich with ghee, aromatic spices, caramelized onions, nuts, and dry fruit. The South Indian biryanis are redolent of coconut, kari leaves, black pepper, and cardamom, which grow wild in that region.


Biryani usually starts with marinated meat, chicken, vegetables, or beans slow cooked with warm spices, onions, garlic, and ginger to make a base masala. Tomatoes, yogurt, or coconut can be added next. On the lighter side, one can forego the onion masala and make a vibrant fragrant green herb masala, like a salsa verde or pesto (minus the cheese) for quick cooking seafood or vegetable biryanis. Rice is usually prepared separately, and can be cooked in stock or just plain water – saffron and/or warm spices like a large stick of cinnamon, mace flowers, or bay leaves can be added to the rice.


I usually cook the rice with oil rather than ghee or butter as the oil facilitates the flakiness of the rice and prevents it from getting sticky. It is best to make the rice last as freshly cooked hot rice is placed over the base masala topped with nuts and dry fruits, tightly sealed, and allowed to rest for at least 20 to 30 minutes for all the flavors to meld. Here is a recipe for a simple garbanzo and vegetable biryani that can be easily adapted to the addition of meat.

Share this recipe
Cook Time

120 Minutes



To make vegetable masala:
Step 1
Rinse the beans 2 to 3 times in tap water then soak them for at least 6 hours or overnight. Drain. Combine with 3 cups of water and bring them to a boil. If any scum rises to the top, using a slotted spoon, discard it. Cover and simmer for an hour or more until the beans are tender. Set them aside.
Step 2
In a large Dutch oven or heavy-bottomed stockpot, warm the ghee and fry the crushed spices for 2 to 3 seconds. Immediately add the onions and cook on high heat for 4 to 5 minutes until they are sweaty and translucent. Lower the heat and continue browning the onions until they are golden in color.
Step 3
Add the minced garlic and cook for a few more seconds. Then add the drained beans, chile powder, bell pepper, tomatoes, and ginger. Lower the heat and continue cooking until the peppers and tomatoes soften and the masala is fairly dry, then add the garam masala.
Step 4
Discard the bottom 2 inches of the asparagus, then cut into tiny wheels, leaving the spears intact.
Step 5
Add the sugar snap peas and the asparagus to the masala, cook for a minute or two and turn the heat off. If the saffron rice is ready, pour it over the vegetable mixture, place the apricots, almonds on top and place a lid and let the biryani rest for 20 minutes before adding the herbs and fried onions. Fluff, fold, and serve the biryani!
To make saffron rice:
Step 1
Rinse the rice 2 to 3 times in tap water then soak for 2 to 3 hours (or soak overnight in the refrigerator). Drain. Separately soak the saffron in 2 tablespoons water for a few hours or overnight.
Step 2
In a stockpot, combine the drained rice with 3 cups water, saffron (with water), orange zest, cinnamon stick, black cardamom pods, and salt and bring the mixture to a boil.
Step 3
Immediately cover the stockpot and simmer the rice for 8 to 10 minutes. Turn the heat off and pour it over the hot vegetable masala.

6 to 8 dried apricots, sliced

1/4 cup sliced toasted almonds

Small handful of fried onions (optional)

Small handful of fresh herbs (such as cilantro or mint)

Vegetable Masala:

1/2 cup garbanzo or any other large bean of choice

1/2 cup ghee

1 teaspoon cumin seeds

1 teaspoon crushed black peppercorns

1 teaspoon green cardamom seeds

2 cups minced red onions

1 tablespoon minced garlic

2 teaspoons red chile powder

1 red or yellow bell pepper, cubed

1 cup diced fresh tomatoes

2 tablespoons minced or grated fresh unpeeled ginger

2 teaspoons sea salt

1 teaspoon garam masala

2 cups sugar snap peas, sliced in half diagonally

1/2 bunch asparagus

Saffron Rice:

1 1/2 cups long-grain basmati

Generous pinch of saffron threads

Zest of 1 orange

1 long stick cinnamon

3 to 4 black cardamom pods

3 tablespoons olive oil

1 1/2 teaspoons sea salt

Notes & Variations

  • To add meat to this biryani, add 8 to 10 ounces of cubed bone-in or boneless lamb, beef, or chicken (use dark meat so it does not dry out) after the onions are golden and cook for a few more minutes before adding the rest of the ingredients. Or replace the beans with the meat. If doing so, use stock to cook the rice.
  • Instead of tomatoes, add a cup of plain yogurt or coconut milk and cook it slowly until the masala is mostly dry.
  • Any nuts or dry fruit will work from dried raisins, dates, pistachios, pecans, and cashews.
  • Fried onions are optional and can be purchased at any Indian grocer.
120 Min

Stock Your Pantry

Still have room for dessert?

Here are some light dessert options to top off your meal!