Skip to Content

Sindhi Vegetable Biryani

This Sindhi vegetable biryani is a popular and traditional dish, with layers of spiced vegetables and chickpeas and basmati rice. It’s a delicious recipe, and extra special! Give this vegan and gluten free recipe a try!

side view of the layers of the Sindhi vegetable biryani

When it comes to Indian food, Biryani is in a class of it’s own. A spicy curry marinated filling, saffron kissed rice, fried potatoes, toasted nuts, and fragrant herbs come together in layers to make something so special it’s been named the food of the gods. With this recipe I’m bringing you a version from my own heritage, Sindhi vegetable biryani.

I will admit right here that biryani is not the simplest recipe. There’s a long list of ingredients (which I’ve done my best to refine for you), and there are multiple components to it. But it’s also not a difficult recipe to make, and it makes a lot of food. It’s also a complete meal–while it can accompany other dishes, it’s meant to stand on its own.

Well, I say on its own, but really it should be served with vegan raita. A spiced and herbed creamy yogurt sauce, it’s the perfect tangy, cooling accompaniment for biryani.

There are many kinds of biryani out there, with different regions making claim to variations on the dish. I’m Sindhi, so making a vegan version of the famous Sindhi biryani was a must do.

While a lot of Sindhis are vegetarian, Sindhi biryani is commonly found with [goat] meat. But making a vegetable version is easy. I use a mixture of chickpeas and cauliflower instead of the meat, and this means you get your protein and your veggies aka a win-win!

A serving of Sindhi vegetable biryani

What is biryani?

For those unfamiliar with biryani, I’ll give a quick run through. And while there are different kinds of biryani there are some unifying themes.

It’s could be described as a layered rice casserole. The rice is basmati, a fragrant, fluffy, and non-sticky long grain. Typically white rice is used, but brown could be substituted with some changes to cooking length.

Next we have the curry layer, consisting of a curry-yogurt marinated protein (and/or vegetable). Then we have the fried potato layer and the fried onion layer. Mint and cilantro are their own very important layer, as are roasted cashews.

Then, we have a layer of thinly sliced lemons. These are optional, if you’d prefer you can just squeeze lemon juice on at the end to serve.

To finish the dish, a drizzle of saffron infused [plant] milk tops the rice. The saffron soaks into some of the kernels of rice in the top layer, making for a gorgeous golden hue staining some of the rice and adding a floral/earthy/almost indescribable essence that is saffron.

Sindhi vegetable biryani steamed and ready to eat wit a side of vegan raita

Making the rice layer:

The first step of the rice layer is preparing the saffron. Saffron can be soaked in warm water or milk (I choose a non dairy milk) to release its color and scent. Combine the saffron and plant milk in a small dish and let sit until you’re ready to use it 30+ minutes later.

Next, soak the basmati rice for 20-30 minutes. I use this time to prepare the other components of the recipe.

Rinse the soaked rice really well, then cook it in a lot of salted boiling water, similarly to how pasta is cooked, until the rice is about 3/4 of the way cooked. This only takes 5-7 minutes for white rice. Then drain the rice and set it aside.

First layer of curry chickpeas and cauliflower, fried potatoes, and fried onions of Sindhi vegetable biryani

Making the curry layer:

The curry layer is the most complex of the layers. It starts with a curry marinated protein (and/or vegetable), which is then cooked up with onion, garlic, ginger, chiles and tomato. You get a flavorful, saucy, and delicious meal.

I like to use plain and unsweetened coconut yogurt as the mild coconut flavor pairs well with Indian cuisine, but any plant based plain yogurt will work. The yogurt is mixed with spices, and this is where I take some liberties and short cuts.

If you live near an Indian grocery store you will be able to find spice mixes for different kinds of biryani and feel free to pick that up (the Sindhi biryani mix if possible of course!), just be careful because these spice mixes can be very spicy. Other recipes will have you make your own spice mixes from whole spices, which is extra special and delicious no doubt, but trying to keep this recipe accessible I take advantage of garam masala (and a lot of it) so that the spice list is just 3 ingredients long!

First layer of rice, cashews, mint, and cilantro for Sindhi vegetable biryani

Garam masala is a spice blend and it varies from region to region and brand to brand, but what they do always have in common is that they’re darn delicious! And easy to find everywhere Indian cuisine is popular.

I top off the garam masala with an almost equal amount of ground coriander, some ground turmeric, and cayenne.

Chickpeas and cauliflower are marinated in this curry-spiced yogurt. It can be mixed together right before cooking, or put together in advance, keeping in the fridge if far enough in advance.

To cook, first we fry up onions, then remove some of those to reserve for the fried onion layer. While some recipes might deep fry the onions until crispy, I like sautéing them to lightly caramelize. To the rest of the onions we add garlic, ginger, and chiles and let those fry for a minute before adding chopped tomatoes.

Cook until the tomatoes are saucy, just a few minutes, then add the yogurt marinated chickpeas and cauliflower. Cover and let those cook until the cauliflower is just tender. You don’t want to overcook it at this point since it’ll get cooked further once everything is put together. 

Drizzling the saffron infused plant milk over the final layer of rice and fried onions on Sindhi vegetable biryani

Making the potato layer:

The potatoes actually get fried between whipping together the curry-yogurt marinated chickpeas and cauliflower and cooking the onion. I mean, you could cook them separately but I like to minimize dishes and oil used, so fry the potatoes before I fry the onions.

For the potatoes, just pan fry them with oil and a bit of salt until they are golden and fork tender. Remove them from the oil and set aside until ready to use!

The last layers and preparing the biryani:

Chop up your mint and cilantro, and roast your cashews. Slice up the lemon. Then gather everything mis en place.

Grab a large casserole dish or dutch oven. Bonus points if it has a heavy lid! Then gather around the par-cooked rice, the curry, the potatoes, the fried onion, the roasted cashews, the sliced lemon, and the chopped mint and cilantro.

Then we layer in the following order:

  1. Half the chickpea and cauliflower curry,
  2. Half the fried potatoes,
  3. One-third of the reserved fried onions,
  4. Half the parboiled rice,
  5. All of the roasted cashews,
  6. All of the mint and cilantro,
  7. A layer of sliced lemons (optional),
  8. The remaining chickpea and cauliflower curry,
  9. The remaining fried potatoes,
  10. The second third of the fried onions (half of what remains),
  11. The rest of the rice,
  12. The last of the fried onions,
  13. And lastly, drizzle over the saffron infused [plant] milk.

Put the lid over the top, if it’s not a heavy lid then first put a layer of aluminum foil over before the lid. Stick the pot over the burner and let everything steam gently for 15-20 minutes. The rice should be fully cooked at this point!

Serve the biryani with plenty of vegan raita, and squeeze extra lemon juice on each serving.

This is a special dish, perfect for serving to guests or loved ones. I hope you give it a try as it’s so delicious and delightful to eat!

Digging in to see the layers of the Sindhi vegetable biryani

If you make this vegan Sindhi vegetable biryani, leave a comment below and rate the recipe on the recipe card. And please share your photos with me on Instagram, tag @thecuriouschickpea and #thecuriouschickpea, I love seeing your creations!



side view of the layers of the Sindhi vegetable biryani

Sindhi Vegetable Biryani

Yield: 12 servings
Prep Time: 50 minutes
Steaming Time: 20 minutes
Total Time: 1 hour 10 minutes

This Sindhi vegetable biryani is a popular and traditional dish, with layers of spiced vegetables and chickpeas and basmati rice. It's said that biryani is the food of the gods, and it's easy to understand why when you eat this delicious recipe!


The rice layer

  • 1 tsp saffron
  • 1/4 cup warm plant milk
  • 3 cups (550g) white basmati rice
  • 12 cups water
  • 2 tbsp salt

The marinade

  • 1/4 cup plain, unsweetened coconut yogurt
  • 1 tbsp garam masala
  • 2 tsp ground coriander
  • 1/2 tsp turmeric
  • 1/2 tsp cayenne, more or less to taste
  • 1 1/2 tsp salt
  • 30oz cooked chickpeas, drained and rinsed
  • 1/2 small head cauliflower, cut into small florets (~250g)

The fried potatoes

  • 1/4 cup oil
  • 2-3 yukon gold potatoes, peeled and cut into 1/2" dice
  • 1/4 tsp salt

The curried vegetables

  • 2 tbsp oil
  • 2 yellow onions, cut into quarters and thinly sliced
  • 1/4 tsp salt
  • 4 cloves garlic, minced
  • 2 tsp minced ginger
  • 2 green chiles, minced (seeded for less heat if desired)
  • 3 tomatoes, diced

Everything else

  • 1/4 cup chopped cilantro, more for garnish
  • 2 tbsp chopped fresh mint, more for garnish
  • 1 lemon, thinly sliced and seeds removed (optional)
  • 1 cup cashews, dry roasted*


  1. In a small dish add the saffron, crumbling slightly, and the warm plant milk. Set aside to at the end.
  2. Soak the basmati rice in plenty of cold water for 20-30 minutes. Drain and rinse thoroughly. Bring a pot of 12 cups of water and 2 tbsp salt to a boil then add the soaked rice. Cook until the rice is about 3/4 of the way done, about 5-7 minutes. Drain the rice and set aside.
  3. While the rice is soaking continue with recipe. First, prepare the marinade: In a mixing bowl whisk together the yogurt, garam masala, coriander, turmeric, and salt. Add the chickpeas and cauliflower and set aside.
  4. Heat 1/4 cup of oil over medium heat in a skillet. When hot, fry the potatoes with 1/4 teaspoon of salt until they are golden and tender, about 6-8 minutes. Remove the potatoes and set aside.
  5. Add 2 tablespoons of oil to the pan along with the onions and 1/4 teaspoon of salt. Sauté the onions over medium-low to medium heat until they are golden and lightly caramelized, about 20 minutes. Remove about 1/4 of the onions, reserving for later, and to the pan add the ginger, garlic, and chili. Fry for 1 minute.
  6. Add the tomatoes and cook until they have broken down and turned saucy, about 5 minutes. Add the chickpea and cauliflower mixture, stirring to combine. Cover and cook until the cauliflower is just tender, about 10 minutes.
  7. Layer the biryani: In a large dutch oven (at least 4-quart) layer half of the curried chickpea and cauliflower mixture, followed by half of the potatoes, then about 1/3 of the reserved fried onions, then half of the rice, and lastly the all of the roasted cashews and the cilantro and mint. If using, add a layer of lemon slices.
  8. Repeat the layers, using the second half of the curried vegetables, then the rest of the potatoes and most of the onions, and the remaining rice. Add the last of the fried onions to top the rice, then give the saffron milk mixture a stir before drizzling over the rice. Place a heavy lid on top (if the lid is not heavy, first seal with aluminum foil then place the lid on).
  9. Heat the pot over low heat for 15-20 minutes to finish cooking the rice and combine the flavors. If the pot is heavy like my cast iron pot, first heat over medium-high heat for a few minutes, then turn the heat to low to continue steaming.
  10. Serve garnished with more cilantro and mint, lemon wedges, and vegan raita.


*To dry roast cashews, toast in oven at 325ºF for 10-15 minutes, stirring occasionally until the nuts are a shade darker

Nutrition Information:
Yield: 12 Serving Size: 1
Amount Per Serving: Calories: 376Total Fat: 16gCarbohydrates: 49gFiber: 8gSugar: 8gProtein: 12g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Friday 25th of December 2020

My family’s Christmas Eve tradition is to gather with our Jewish friends for Indian food. So this year, I made Eva’s biryani, chana masala, raita, and mango lassi for a feast at home. These are, by far, absolutely the most delicious Indian recipes I’ve ever made - and I’ve made recipes from many sources. The biryani, in particular, is incredible - better than what we’ve had at many restaurants! It requires a few steps but it is so worth it for a special meal (and lots of leftovers - the best!) Thank you, Eva - I will come back to your recipes again and again!

Alex Gabriel

Tuesday 3rd of March 2020

I'm going to make this for a special Potlatch event. Does it keep well. I'll have to make it two days before the Potlatch. I'm thinking I won't cook it quite as long, and then put it in the oven to finish, and add the garnishes just before serving.


Monday 17th of February 2020

Hi Eva! I don't have a pot with a heavy lid, can I still finish this in the oven by just covering with foil?and what temperature would you recommend? Thank you

Eva Agha

Monday 17th of February 2020

Hi Rossella, if you have a heavy pot (with a thick bottom so the stuff towards the bottom doesn't burn!) I still recommend making this stovetop. Just put 1-2 layers of foil over the top and then you can put the lid on top of that. It should be well sealed that way. If stovetop doesn't make sense for you based on what you have, then you should be able to bake it. I haven't tried this, but would put it to 350 ºF and try baking it for 20-30 minutes. I should still be sealed in the oven with foil or an oven safe lid.


Tuesday 22nd of October 2019

Hi Eva. I am trying to understand the different biryanis that are out there. Do you know what makes this a Sindhi biryani? Are there spices or other ingredients native to the Sindhi heritage that are used?


Eva Agha

Monday 28th of October 2019

Hi Sid, there's not a completely clear cut answer to your question as differences can vary household to household and there is overlap in the different styles of biryani, but it has to do with the way the meat or vegetables are prepared as well as the spices used. Sindhi biryani will be spicy, have fried potatoes, and a tangy yogurt marinade for the 'meat'/veggies. They sell biryani spice mixes for all different varieties of biryani at Indian grocery stores, including Sindhi biryani so you can always experiment with some different kinds! I should also note that I try to write my recipes so that they're accessible to a Western audience, so will make some adjustments with the spices and take advantage of pre-made spice mixes.


Tuesday 30th of July 2019

Delicious and kid friendly. It makes soooo much so I think I'll try 1/2 the recipe next time. I'm excited to try more of your recipes!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe