Easy Gluten-Free and Vegan Vegetable Rice Biryani Recipe

Vegetable rice Biryani with almonds and raisins
Dorling Kindersley / Getty Images
Prep: 5 mins
Cook: 25 mins
Total: 30 mins
Servings: 3 to 4 servings
Nutritional Guidelines (per serving)
325 Calories
10g Fat
53g Carbs
7g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 3 to 4
Amount per serving
Calories 325
% Daily Value*
Total Fat 10g 12%
Saturated Fat 1g 6%
Cholesterol 0mg 0%
Sodium 366mg 16%
Total Carbohydrate 53g 19%
Dietary Fiber 4g 13%
Protein 7g
Calcium 46mg 4%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This homemade Indian rice biryani recipe is vegetarian, vegan, and gluten-free. Featuring green peas, slivered almonds, and raisins, this dish is spiced with fragrant cumin seeds, ginger, and peppercorns. For the most authentic recipe, choose basmati rice.

In India, rice biryani (sometimes spelled biriyani or biriani) is often prepared with meat, but vegetarian versions aren't atypical. If you prefer more vegetables in your Indian rice biryani, pile it high with steamed cauliflower, trimmed green beans, tomatoes, or even chickpeas for a bit of protein. Steamed potatoes are another common ingredient in vegetable biryani recipes. Instead of almonds, you could try adding cashews. For a more interesting flavor, substitute the raisins for currants.

As with many Indian food recipes, this one is completely salt-free. With the amount of delicious Indian spices, you're not likely to miss the salt, but if you're used to heavily salted foods, you might want to add just a pinch for flavor.


  • 2 tablespoons olive oil (for a more traditional Indian and non-vegan version, use ghee)
  • 1/2 medium onion (chopped small)
  • 1/2 teaspoon whole cumin seeds
  • Optional: 3 to 4 whole peppercorns
  • 1/4 teaspoon turmeric
  • 1/4 teaspoon ginger powder
  • 1 teaspoon coriander
  • 2 cups water or vegetable broth
  • 1 cup rice (basmati rice is preferred)
  • 1/2 cup frozen green peas (thawed)
  • 2 to 3 tablespoons raisins
  • 1 to 2 tablespoons slivered almonds

Steps to Make It

  1. In a large skillet or saucepan, heat the olive oil over medium heat and add the onions. After a minute or two, add the whole cumin seeds, whole peppercorns, turmeric, ginger, and coriander, toasting just for a minute or two and being careful not to burn.

  2. Heat onions. Toast spices for about 2 minutes, until fragrant and seeds are crackling.

  3. Add the rice and the water or the vegetable broth. Bring the liquid to a boil and then reduce the heat to bring it to a slow simmer and allow to cook for 15 to 20 minutes until rice is cooked and liquid is absorbed. Turn off the heat and add the thawed green peas, stirring to combine. Then, stir in the raisins and almonds. 

Recipe Tags: