Beef Biryani with Saffron Rice is a fragrant and flavorful one-pot dish that brings together tender beef, aromatic spices, and vibrant saffron-infused basmati rice. This classic South Asian dish is beloved for its layers of taste and aroma, combining slow-cooked beef with a symphony of spices like cardamom, cinnamon, cloves, and cumin.
The saffron rice adds a golden hue and a delicate, floral note, making it not just a meal but an experience. Every bite is rich, satisfying, and perfectly balanced between the warmth of spices and the natural sweetness of caramelized onions.
Why I Love This Recipe
I love this recipe because it’s a celebration of flavors and textures. The beef becomes melt-in-your-mouth tender as it cooks slowly with spices, while the saffron rice remains fluffy and aromatic.
The layering technique creates a beautiful contrast between the meat and rice, and the golden crust that forms at the bottom adds an extra dimension of taste. It’s perfect for special occasions, family dinners, or whenever I want a dish that feels luxurious yet comforting.
Why It’s a Must-Try Dish
This dish is a must-try because it represents the pinnacle of South Asian cuisine, blending aromatic spices and tender beef in a way that is both authentic and accessible. It’s ideal for those who want a hearty, flavorful, and visually stunning meal.
The combination of saffron rice and slow-cooked beef is unmatched, and it’s a great recipe to impress guests with minimal hands-on effort once the cooking begins.
Recipe Details
Preparation Time 30 minutes
Cooking Time 1 hour 30 minutes
Total Time 2 hours
Servings 6–8 servings
Calories Approximately 500–550 calories per serving
Course Main Course
Cuisine Indian / South Asian
Ingredients
For the Beef Marinade
- 1.5 lb (700 g) beef chuck or stew meat, cut into cubes
- 1 cup plain yogurt
- 2 tablespoons ginger-garlic paste
- 1 teaspoon turmeric powder
- 1 teaspoon red chili powder
- 1 teaspoon garam masala
- Salt to taste
For the Rice
- 2 cups basmati rice
- 4 cups water
- 1/2 teaspoon saffron strands soaked in 2 tablespoons warm milk
- 1 teaspoon salt
- 1 teaspoon ghee or oil
For the Biryani
- 2 large onions, thinly sliced
- 2 tablespoons ghee or oil
- 3–4 cloves
- 2–3 green cardamom pods
- 1 cinnamon stick
- 1 bay leaf
- 1/2 teaspoon cumin seeds
- 1/2 cup chopped fresh cilantro
- 1/2 cup chopped fresh mint leaves
- 2 green chilies, slit lengthwise (optional)
- 1/4 teaspoon saffron (for layering)
- 1/4 cup warm milk (for saffron)
Cooking Directions
1. Marinate the Beef
- In a large bowl, combine beef cubes with yogurt, ginger-garlic paste, turmeric, red chili powder, garam masala, and salt.
- Mix well to coat the beef evenly.
- Cover and refrigerate for at least 1 hour, preferably overnight for maximum flavor.
2. Prepare the Rice
- Rinse basmati rice under cold water until water runs clear.
- In a large pot, bring water to a boil, add salt and ghee.
- Add the rice and cook until 70–80% done, then drain.
- Stir in saffron milk and set aside.
3. Cook the Beef
- Heat ghee or oil in a heavy-bottomed pan over medium heat.
- Add cloves, cardamom, cinnamon stick, bay leaf, and cumin seeds; sauté for 1–2 minutes.
- Add sliced onions and cook until golden brown.
- Add marinated beef and cook until beef is browned on all sides.
- Cover and simmer until beef is tender, about 45–60 minutes.
4. Layer the Biryani
- In a deep, heavy-bottomed pan, layer half of the cooked rice.
- Add the cooked beef and sprinkle half of the cilantro, mint, and green chilies.
- Layer the remaining rice on top.
- Drizzle saffron milk over the top and sprinkle remaining herbs.
- Cover tightly and cook on low heat for 15–20 minutes to allow flavors to meld.
5. Serve
- Gently fluff the biryani with a fork to mix the layers.
- Serve hot with raita (yogurt sauce), pickle, or salad.
Step-by-Step Preparation Method
- Marinate Beef: Combine beef with yogurt and spices, refrigerate.
- Parboil Rice: Cook basmati rice until partially done, then drain.
- Cook Aromatics: Sauté whole spices and onions until golden.
- Cook Beef: Brown beef and simmer until tender.
- Layer Biryani: Layer rice and beef, sprinkle herbs, saffron milk.
- Dum Cooking: Cover and cook on low heat to infuse flavors.
- Serve: Fluff and garnish with fresh cilantro and mint.

How to Serve This Recipe
- Serve hot with cucumber raita or plain yogurt.
- Pair with mango chutney or lime pickle for added flavor.
- Garnish with fried onions and chopped herbs for a visually appealing presentation.
Recipe Tips
- Rinse rice thoroughly to remove excess starch for fluffy grains.
- Use a heavy-bottomed pot to prevent burning during dum cooking.
- Marinate beef overnight to enhance flavor and tenderness.
- Don’t overcook rice before layering; it will cook fully during the final steam.
Variations
Chicken Biryani
- Substitute beef with chicken pieces and adjust cooking time to 30–40 minutes.
Vegetarian Biryani
- Replace beef with a mixture of vegetables like cauliflower, carrots, peas, and potatoes.
Seafood Biryani
- Use shrimp or fish fillets, cooking them gently to avoid overcooking.
Instant Pot Biryani
- Cook beef and rice under pressure for faster preparation while retaining flavors.
Freezing and Storage Time
Refrigeration
- Store cooked biryani in an airtight container in the fridge for up to 3 days.
Freezing
- Cool completely and freeze in portions for up to 2 months.
- Reheat gently in a covered pan or microwave, adding a splash of water to prevent dryness.
Special Equipment Needed
- Heavy-bottomed pot or Dutch oven for slow cooking
- Large pot for parboiling rice
- Fine mesh strainer for rinsing rice
- Small bowl for soaking saffron
FAQ
Can I make this biryani with bone-in beef?
Yes, bone-in beef adds extra flavor, but cooking time may increase slightly.
Can I prepare biryani in advance?
Yes, assemble layers and refrigerate; cook or steam just before serving.
Do I need saffron?
Saffron adds authentic flavor and color, but turmeric can be used as a substitute.
How do I make rice fluffy?
Rinse rice thoroughly, parboil it until 70–80% done, and avoid over-stirring during dum cooking.
Can I use pre-cooked beef?
Yes, adjust layering and cooking time accordingly to prevent overcooking the beef.
Conclusion
Beef Biryani with Saffron Rice is a luxurious and aromatic dish that’s perfect for family gatherings, special occasions, or whenever you crave a comforting yet flavorful meal. The tender beef, fragrant spices, and golden saffron rice create an unforgettable dining experience. Once you try this recipe, it becomes a classic you’ll return to again and again for its irresistible combination of taste, aroma, and visual appeal.
Beef Biryani with Saffron Rice
Course: DinnerCuisine: IndianDifficulty: Easy8
servings30
minutes1
hour30
minutes2
hoursIngredients
For the Beef Marinade
1.5 lb (700 g) beef chuck or stew meat, cut into cubes
1 cup plain yogurt
2 tablespoons ginger-garlic paste
1 teaspoon turmeric powder
1 teaspoon red chili powder
1 teaspoon garam masala
Salt to taste
For the Rice
2 cups basmati rice
4 cups water
1/2 teaspoon saffron strands soaked in 2 tablespoons warm milk
1 teaspoon salt
1 teaspoon ghee or oil
For the Biryani
2 large onions, thinly sliced
2 tablespoons ghee or oil
3–4 cloves
2–3 green cardamom pods
1 cinnamon stick
1 bay leaf
1/2 teaspoon cumin seeds
1/2 cup chopped fresh cilantro
1/2 cup chopped fresh mint leaves
2 green chilies, slit lengthwise (optional)
1/4 teaspoon saffron (for layering)
1/4 cup warm milk (for saffron)
Directions
- Marinate the Beef : In a large bowl, combine beef cubes with yogurt, ginger-garlic paste, turmeric, red chili powder, garam masala, and salt. Mix well to coat the beef evenly. Cover and refrigerate for at least 1 hour, preferably overnight for maximum flavor.
- Prepare the Rice : Rinse basmati rice under cold water until water runs clear. In a large pot, bring water to a boil, add salt and ghee. Add the rice and cook until 70–80% done, then drain. Stir in saffron milk and set aside.
- Cook the Beef : Heat ghee or oil in a heavy-bottomed pan over medium heat. Add cloves, cardamom, cinnamon stick, bay leaf, and cumin seeds; sauté for 1–2 minutes. Add sliced onions and cook until golden brown. Add marinated beef and cook until beef is browned on all sides. Cover and simmer until beef is tender, about 45–60 minutes.
- Layer the Biryani :In a deep, heavy-bottomed pan, layer half of the cooked rice. Add the cooked beef and sprinkle half of the cilantro, mint, and green chilies. Layer the remaining rice on top. Drizzle saffron milk over the top and sprinkle remaining herbs. Cover tightly and cook on low heat for 15–20 minutes to allow flavors to meld.
- Serve : Gently fluff the biryani with a fork to mix the layers. Serve hot with raita (yogurt sauce), pickle, or salad.






