Calcutta Veg Biryani Recipe Easy Step-by-Step Guide

Updated On: October 7, 2025

The Calcutta Veg Biryani is a unique and flavorful twist on the classic biryani, hailing from the vibrant city of Kolkata (formerly Calcutta) in India. This dish is a delightful medley of aromatic basmati rice, a variety of fresh vegetables, and a blend of traditional Bengali spices that create a fragrant and sumptuous experience with every bite.

What sets this biryani apart is its subtle sweetness combined with the richness of ghee and the freshness of herbs, balanced perfectly with the warmth of spices like cinnamon, cloves, and cardamom.

If you’re a fan of vegetarian dishes that don’t compromise on taste or texture, this biryani is sure to become a favorite. It’s not just a meal; it’s an experience that brings the charm of Kolkata’s street food culture right to your dining table.

Whether you’re cooking for family or entertaining guests, this recipe will impress with its vibrant colors, enticing aroma, and rich flavors.

Why You’ll Love This Recipe

This Calcutta Veg Biryani recipe is a celebration of flavors and textures, perfect for vegetarians and anyone who enjoys aromatic rice dishes. Made with fresh vegetables and layered with fragrant spices, it offers a comforting yet exotic taste that’s ideal for any occasion.

Key reasons to love it:

  • Rich in spices but balanced with a mild sweetness from caramelized onions and saffron.
  • Uses simple, fresh vegetables that are easy to find year-round.
  • Cooked in layers to infuse flavors deeply into the rice and veggies.
  • Perfect for meal prep or festive meals, as it tastes even better the next day.
  • A great introduction to Bengali-style cooking for biryani lovers.

Ingredients

  • 2 cups basmati rice, washed and soaked for 30 minutes
  • 1 cup mixed vegetables (carrots, beans, peas, cauliflower), chopped
  • 1 large onion, thinly sliced
  • 2 tomatoes, chopped
  • 1/4 cup yogurt, whisked
  • 1/4 cup ghee or clarified butter
  • 2 green chilies, slit
  • 1 tbsp ginger-garlic paste
  • 1/2 tsp turmeric powder
  • 1 tsp red chili powder
  • 1 tsp garam masala
  • 1/2 tsp sugar
  • Salt, to taste
  • 1/4 cup chopped fresh coriander leaves
  • 1/4 cup chopped fresh mint leaves
  • 1/4 tsp saffron strands, soaked in 2 tbsp warm milk
  • Whole spices: 2 bay leaves, 4 green cardamoms, 4 cloves, 1-inch cinnamon stick, 1 star anise
  • 2 cups water

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Frying pan or skillet
  • Mixing bowls
  • Fine mesh strainer for rice
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Knife and chopping board
  • Small bowl for soaking saffron

Instructions

  1. Prepare the rice: Rinse the basmati rice under cold water until the water runs clear. Soak it for 30 minutes, then drain and set aside.
  2. Cook the vegetables: Heat 2 tablespoons of ghee in a large skillet over medium heat. Add the sliced onions and sauté until golden brown and caramelized, about 10-12 minutes. Remove half the onions and set aside for garnishing.
  3. Add ginger-garlic paste and spices: To the remaining onions in the skillet, add the ginger-garlic paste and green chilies. Sauté for 2 minutes until fragrant. Add turmeric, red chili powder, and garam masala. Stir well.
  4. Add tomatoes and cook: Add chopped tomatoes and cook until soft and oil starts to separate, about 5 minutes. Add chopped mixed vegetables, salt, and sugar. Cook covered for 5-7 minutes until vegetables are just tender.
  5. Mix in yogurt and herbs: Lower the heat and add the whisked yogurt slowly, stirring continuously to avoid curdling. Add chopped coriander and mint leaves. Cook for another 3 minutes. Remove from heat.
  6. Cook the rice partially: In a large pot, bring 2 cups of water to a boil with the whole spices (bay leaves, cardamoms, cloves, cinnamon, star anise) and a pinch of salt. Add the soaked rice and cook until it is 70% done (rice should still have a bite). Drain the rice in a sieve.
  7. Layer the biryani: In the heavy-bottomed pot or Dutch oven, spread half of the cooked vegetables evenly. Add half of the rice on top. Sprinkle half of the caramelized onions and drizzle some saffron milk and 1 tablespoon ghee. Repeat with the remaining vegetables, rice, onions, saffron milk, and ghee.
  8. Dum cooking (slow steaming): Cover the pot with a tight-fitting lid. You can seal the edges with a wet cloth or dough to trap the steam. Cook on very low heat for 25-30 minutes to let the flavors meld and the rice finish cooking.
  9. Rest and serve: Turn off heat and let the biryani rest for 10 minutes before opening the lid. Gently fluff the rice with a fork to mix the layers slightly.
  10. Garnish and enjoy: Serve hot with raita, salad, or a side of your choice.

Tips & Variations

For an even more authentic flavor, try adding a few strands of kewra or rose water in the saffron milk before layering the biryani.

  • Use fresh ghee if possible for the best aroma and richness.
  • You can substitute vegetables based on seasonality, such as adding potatoes or bell peppers.
  • For a nuttier taste, add roasted cashews or fried raisins during the layering process.
  • If you prefer a vegan version, substitute yogurt with coconut yogurt and use oil instead of ghee.
  • To make the biryani spicier, increase the number of green chilies or add a pinch of cayenne pepper.

Nutrition Facts

Nutrient Amount per serving
Calories 350 kcal
Carbohydrates 60 g
Protein 8 g
Fat 8 g
Fiber 5 g
Sodium 400 mg

Serving Suggestions

This Calcutta Veg Biryani pairs wonderfully with cooling sides to balance its rich and spicy flavors. Try serving it with a bowl of cucumber raita or a tangy tomato-onion salad.

For added freshness, a simple green salad with lemon dressing complements the biryani beautifully. You can also serve it alongside Low Fodmap Appetizer Recipes or a light lentil dal for a wholesome meal.

Don’t forget to add some lemon wedges on the side for that extra zing!

Conclusion

The Calcutta Veg Biryani is a stunning representation of Kolkata’s rich culinary heritage, combining the best of aromatic spices, fresh vegetables, and perfectly cooked basmati rice. It’s a dish that’s both comforting and festive, making it ideal for family dinners, celebrations, or whenever you crave something special and wholesome.

With this recipe, you can bring the magic of Kolkata’s vibrant food culture into your kitchen with ease. Whether you’re a seasoned biryani lover or new to Indian cooking, this dish offers a rewarding experience with every bite.

Plus, it’s a fantastic way to enjoy a nutritious, vegetarian meal packed with flavor and tradition.

Looking to explore more recipes that bring bold flavors to your table? Check out our Lamb Tenderloin Recipes for hearty meat dishes or refresh your palate with the creamy goodness of our Halibut Dip Recipe.

For a comforting homemade remedy, don’t miss the Horse Cough Syrup Recipe to keep your family healthy all year round.

📖 Recipe Card: Calcutta Veg Biryani

Description: A flavorful and aromatic vegetable biryani inspired by the rich culinary traditions of Kolkata. This recipe combines fragrant basmati rice with mixed vegetables and subtle spices for a comforting meal.

Prep Time: PT20M
Cook Time: PT40M
Total Time: PT1H

Servings: 4 servings

Ingredients

  • 1.5 cups basmati rice
  • 2 tablespoons ghee or oil
  • 1 large onion, thinly sliced
  • 1 cup mixed vegetables (carrots, peas, beans, potatoes)
  • 1/2 cup yogurt
  • 1 teaspoon ginger-garlic paste
  • 1 teaspoon garam masala
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 2 green chilies, slit
  • 1/4 cup chopped coriander leaves
  • 3 cups water
  • Salt to taste

Instructions

  1. Wash and soak basmati rice for 30 minutes, then drain.
  2. Heat ghee in a pan and sauté onions until golden brown.
  3. Add ginger-garlic paste and green chilies; cook for 2 minutes.
  4. Add mixed vegetables, turmeric, red chili powder, and salt; cook for 5 minutes.
  5. Mix in yogurt and cook until vegetables are tender.
  6. Add garam masala and coriander leaves; stir well.
  7. In a separate pot, boil water and partially cook the rice (70% done), then drain.
  8. Layer the vegetable mixture and partially cooked rice in a pot.
  9. Cover and cook on low heat for 20 minutes to let flavors meld.
  10. Gently fluff the biryani before serving.

Nutrition: Calories: 350 kcal | Protein: 8 g | Fat: 10 g | Carbs: 55 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Calcutta Veg Biryani”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and aromatic vegetable biryani inspired by the rich culinary traditions of Kolkata. This recipe combines fragrant basmati rice with mixed vegetables and subtle spices for a comforting meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT1H”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1.5 cups basmati rice”, “2 tablespoons ghee or oil”, “1 large onion, thinly sliced”, “1 cup mixed vegetables (carrots, peas, beans, potatoes)”, “1/2 cup yogurt”, “1 teaspoon ginger-garlic paste”, “1 teaspoon garam masala”, “1/2 teaspoon turmeric powder”, “1 teaspoon red chili powder”, “2 green chilies, slit”, “1/4 cup chopped coriander leaves”, “3 cups water”, “Salt to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Wash and soak basmati rice for 30 minutes, then drain.”}, {“@type”: “HowToStep”, “text”: “Heat ghee in a pan and saut\u00e9 onions until golden brown.”}, {“@type”: “HowToStep”, “text”: “Add ginger-garlic paste and green chilies; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add mixed vegetables, turmeric, red chili powder, and salt; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Mix in yogurt and cook until vegetables are tender.”}, {“@type”: “HowToStep”, “text”: “Add garam masala and coriander leaves; stir well.”}, {“@type”: “HowToStep”, “text”: “In a separate pot, boil water and partially cook the rice (70% done), then drain.”}, {“@type”: “HowToStep”, “text”: “Layer the vegetable mixture and partially cooked rice in a pot.”}, {“@type”: “HowToStep”, “text”: “Cover and cook on low heat for 20 minutes to let flavors meld.”}, {“@type”: “HowToStep”, “text”: “Gently fluff the biryani before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “8 g”, “fatContent”: “10 g”, “carbohydrateContent”: “55 g”}}

Photo of author

Marta K

Leave a Comment

X