Recipes

Vegetable Korma Biryani Recipe

This vegetable korma biryani layers fragrant basmati rice with tender vegetables in a creamy, gently spiced korma sauce. The step-by-step method includes clear rice, layering, and doneness cues for a biryani that stays fluffy rather than soggy.

Vegetable Korma Biryani Recipe

Overview

This vegetable korma biryani combines two comforting dishes in one pot: a creamy vegetable korma and fragrant, layered basmati rice. Potatoes, carrots, cauliflower, peas, and bell pepper simmer in a sauce made with yogurt, cashews, aromatics, and warm spices.

The rice is cooked separately until nearly tender, then layered with the thick korma and finished over low heat. This keeps the grains distinct while allowing the saffron, herbs, and sauce to perfume the whole dish. For another meatless, vegetable-filled dinner, see these vegetable lasagna roll-ups.

Ingredients

  • 1 1/2 cups aged basmati rice, rinsed until the water runs mostly clear
  • 6 cups water, plus more for soaking the rice
  • 1 1/2 teaspoons fine salt, divided
  • 2 tablespoons ghee or neutral oil, divided
  • 1 bay leaf
  • 4 green cardamom pods, lightly crushed
  • 1 small cinnamon stick
  • 4 whole cloves
  • 1 teaspoon cumin seeds
  • 1 medium yellow onion, thinly sliced
  • 3 garlic cloves, finely grated or minced
  • 1 tablespoon finely grated fresh ginger
  • 1 medium carrot, peeled and cut into 1/2-inch pieces
  • 1 medium Yukon Gold potato, peeled and cut into 1/2-inch pieces
  • 1 1/2 cups small cauliflower florets
  • 1 medium red bell pepper, cut into 1-inch pieces
  • 1 cup frozen peas
  • 1 medium tomato, finely chopped
  • 1/2 teaspoon ground turmeric
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala, divided
  • 1/2 teaspoon Kashmiri chili powder or mild paprika
  • 1/2 cup plain full-fat yogurt, whisked until smooth
  • 1/2 cup raw cashews, soaked in hot water for 15 minutes and drained
  • 1/2 cup water, plus 2 to 4 tablespoons more as needed
  • 1/2 cup whole milk or unsweetened coconut milk
  • 1 tablespoon lemon juice
  • 2 tablespoons chopped fresh cilantro
  • 2 tablespoons chopped fresh mint
  • 1/4 teaspoon saffron threads, soaked in 2 tablespoons warm milk or water
  • 2 tablespoons fried onions, optional, for finishing

How to make it

  1. Soak the rice. Place the rinsed basmati rice in a bowl, cover it with several inches of cool water, and soak for 20 minutes. Drain it thoroughly. Soaking helps the grains cook evenly and reduces the chance of broken rice.

  2. Prepare the cashew paste. Blend the drained cashews with 1/2 cup water until smooth and creamy. If your blender needs more liquid to move, add 1 tablespoon at a time. Set the paste aside.

  3. Parboil the rice. Bring 6 cups water, 1 teaspoon of the salt, the bay leaf, cardamom, cinnamon, cloves, and cumin seeds to a rolling boil in a large pot. Add the drained rice and stir once so it does not settle. Boil uncovered for 5 to 7 minutes, until the grains are about 70 percent cooked: the outside should be tender, but the center should still have a firm, chalky core. Drain immediately and spread the rice on a large tray or plate to stop the cooking.

  4. Start the korma base. Heat 1 tablespoon ghee or oil in a wide, heavy-bottomed pot over medium heat. Add the sliced onion and cook for 8 to 10 minutes, stirring occasionally, until soft and golden at the edges. Add the garlic and ginger and cook for 1 minute, until fragrant but not browned.

  5. Cook the vegetables. Add the carrot, potato, cauliflower, and bell pepper. Stir for 2 minutes to coat them in the aromatics. Add the chopped tomato, turmeric, coriander, 1/2 teaspoon garam masala, and chili powder. Cook for 4 to 5 minutes, stirring, until the tomato softens and the mixture looks thick rather than watery.

  6. Build the creamy sauce. Lower the heat. Stir in the yogurt 1 tablespoon at a time, allowing each addition to blend in before adding more. This gradual addition helps prevent curdling. Stir in the cashew paste and milk or coconut milk, then add the remaining 1/2 teaspoon salt. Simmer gently for 6 to 8 minutes, stirring occasionally, until the sauce coats the vegetables and the potato is almost tender when pierced with a knife.

  7. Finish the korma. Stir in the frozen peas, lemon juice, and 1 tablespoon cilantro. Cook for 2 minutes more. The vegetables should be just shy of fully tender because they will continue cooking while the biryani steams. The sauce should be thick enough to mound briefly on a spoon; if it is loose, simmer uncovered for another 2 to 3 minutes. If it is very thick or sticking, add 2 tablespoons water.

  8. Layer the biryani. Turn off the heat and gently smooth the korma into an even layer. Spoon the parboiled rice over the top without packing it down. Drizzle with the remaining 1 tablespoon ghee or oil, then scatter over the saffron liquid, remaining 1/2 teaspoon garam masala, mint, remaining cilantro, and fried onions if using.

  9. Steam over low heat. Cover the pot with a tight-fitting lid. For extra insulation, place a clean kitchen towel over the pot and put the lid on top, keeping the towel well away from the burner flame. Cook over the lowest heat for 18 to 20 minutes. You should hear a quiet, gentle sizzle—not vigorous bubbling—from the bottom.

  10. Rest and serve. Turn off the heat and leave the biryani covered for 10 minutes. Fluff it gently from the sides with a wide fork or spoon, lifting the rice and korma together rather than stirring forcefully. Serve hot with extra yogurt, lemon wedges, or a crisp cucumber salad.

Expert tips

  • Keep the korma thick before layering. A watery sauce will steam the rice into a soft, sticky layer. Simmer it until it coats the vegetables, but do not cook the vegetables completely tender before assembling.
  • Use a heavy pot. A thin pan can scorch the bottom during the dum stage. If necessary, place the biryani pot on a flat heat diffuser or a second skillet over the lowest heat.
  • Do not skip the rice-cooling step. Spreading the drained rice prevents residual heat from carrying it past the parboiled stage.
  • For a dairy-free version, use unsweetened coconut yogurt and unsweetened coconut milk. Avoid sweetened or vanilla products, which will change the flavor.
  • For a nut-free version, replace the cashews with 3 tablespoons sunflower-seed butter or finely ground sunflower seeds. The sauce may be slightly less silky but will still thicken.
  • If the rice is still firm after resting, sprinkle 2 tablespoons hot water over the top, cover, and steam on low for 5 more minutes. If the rice is soft, uncover it for a few minutes before serving so excess steam can escape.

Serving and storage

Serve the biryani hot, preferably within an hour of cooking, with plain yogurt, raita, lemon wedges, or a simple cucumber-and-onion salad. Lift portions from the side of the pot so each serving gets both rice and korma.

Cool leftovers promptly in a shallow container and refrigerate within 2 hours of cooking. Store for up to 3 days. Reheat only the portion you plan to eat, adding a teaspoon or two of water before covering and warming until steaming hot throughout. Do not repeatedly cool and reheat the full pot.

Frequently asked questions

Can I make vegetable korma biryani with different vegetables?

Yes. Use about 5 to 6 cups total vegetables. Green beans, broccoli, zucchini, sweet potato, or mushrooms can replace some of the listed vegetables. Add quick-cooking vegetables later so they do not turn mushy.

Why did my biryani turn soggy?

The rice may have been boiled too long, or the korma may have been too thin. Parboil the rice only until it has a firm center, drain it promptly, and reduce the korma until it coats a spoon before layering.

Can I prepare the korma ahead of time?

Yes. Cook the korma up to 2 days ahead, cool it promptly, and refrigerate it in a covered container. Rewarm it gently before layering with freshly parboiled rice, then complete the dum cooking.

Can I use cooked rice instead of parboiled rice?

You can, but the layered texture will be less integrated. Use about 4 cups cooked, chilled basmati rice, keep the korma fairly thick, and steam the assembled dish for 10 to 12 minutes instead of 18 to 20.

More from FoodNotes