This Keema Biryani recipe is quicker, easier, and made with spiced minced meat cooked in a tomato, yoghurt, fried onion, and herb mixture, then layered with saffron-infused basmati rice. A dish that's festive enough to impress yet simple enough to satisfy a weeknight craving.

I first tried this keema biryani recipe on a quiet, just-the-two-of-us Eid, when I wasn't expecting any guests. It turned out so good that we wiped the pot clean in one sitting. I even shared a picture in our family WhatsApp group, though my dad wasn't impressed. I know, for most, biryani without big cuts of meat doesn't quite qualify as Eid lunch.
But when my parents finally visited, I served them this very biryani, and they loved it. Now, it's become a regular at our table, even on weeknights when the craving for a comforting, no-fuss biryani strikes.
Jump to:
📝What Is Keema Biryani?
In simple terms, keema biryani is a type of biryani recipe that uses minced meat (ground meat) instead of bone-in chunks. The masala base is cooked with onions, tomatoes, and spices, topped with semi-cooked or par-boiled basmati rice, then sealed with a fitting lid and steamed until the flavours mingle beautifully. Goes great with just some yoghurt, and you know we love our pappadoms!
💡 Why You Should Make This?
Let me try to convince you....
- Quicker to cook: No long hours of marinating or frying-this biryani comes together faster than traditional versions.
- No bones, no fuss: Ground meat makes it so much easier to eat (and serve).
- Perfect for casual hosting: Looks festive, tastes indulgent, but way less effort.
- Balanced in every bite: Since the keema mixes through the rice, you don't have to go digging for meat.
- Customizable: Swap beef, lamb, or chicken based on what you have, and add potatoes or not depending on your mood.
Convinced? I hope! Let's get making...
🛒Grab These Ingredients
Here is the list of ingredients you will need to make finger-licking good Keema Biryani. I have included notes and a few substitute options.
- Whole spices: You will need caraway seeds, black cardamom, green cardamom, cloves, black peppercorns, cinnamon sticks, and bay leaves.
- Fat: I have used a mix of ghee and cooking oil.
- Produce: You will need red onion, ginger and garlic paste, tomatoes, green chillies, coriander leaves and mint leaves. Potato is optional, but I love them here.
- Ground meat: You can use beef or lamb, or chicken.
- Ground spices: You will need red chilli, turmeric and garam masala powder.
- Yoghurt: Adds tang and richness to the keema masala.
- Fried onions: If you don't have a freezer stash, set aside some time to prepare these before you start making the biryani.
- Basmati rice: Long-grain rice, soaked before cooking.
- Rose water: Just a splash for fragrance (optional but lovely). You may use Kewra water instead.
- Saffron milk: Saffron strands bloomed in warm milk, for colour and aroma. (optional but recommended)
Refer to the Recipe Card at the bottom of this page for a complete list of ingredients and quantities.
Need to substitute an ingredient?
Ask ChatGPT for suggestions on how to substitute the particular ingredient
🔪How to Make Keema Biryani - Step by Step
Before You Begin
- Make a batch of fried onions
- Rinse and soak the basmati rice
- Infuse saffron in warm milk
- If you plan to add potatoes, boil and fry them in advance
A little prep upfront saves time and ensures your biryani cooking goes smoothly.
Prepare the Keema Masala

Heat the ghee in a heavy-bottomed pot. Add the whole spices and sauté until aromatic.

Add the chopped onions and cook until lightly browned. Stir in ginger-garlic paste and saute for a few minutes.

Then add ground meat and cook until it changes colour.

Mix in tomatoes, salt, green chillies, red chilli powder, turmeric, and yoghurt. Cook until the oil separates.

Finally, sprinkle coriander leaves, mint leaves, fried onions, and garam masala. Set aside.

Make sure to keep a pot of water for boiling. Salt it generously, and add a few green chillies.
Par-Boil the Rice

Bring the water to a full boil. Add the soaked basmati rice and bring it back to a full boil on high heat, and let it cook.

Boil and cook until 70-80% done-grains should still have a bite. This will not take more than 3 to 5 minutes.

Drain the par-boiled basmati into a colander and, without any delay, add it to the keema pot.

Add it to the pot of keema masala, essentially topping the masala. You don't need to do layering.
Slow Cook

Sprinkle the top with saffron milk, rose water, ghee, fried onions, mint leaves, and a pinch of garam masala. Add fried potatoes if using.

Cover with a fitting lid (or foil) and steam on the lowest heat for 10-15 minutes. Gently fluff the biryani and transfer to a serving dish. Pair with raita and onion salad for the perfect meal.

Are you drooling??!! I am...
👩🏽🍳Pro Tips
- Salt the rice water well-it should taste very salty for perfectly seasoned rice.
- Don't skip fried onions; they add sweetness and depth that raw onions can't.
- Use a thick-bottomed pan or place a tawa under the pot to avoid burnt rice during dum.
💡Serving Suggestions
Pair my keema biryani with simple sides or make it part of a full festive spread:
- Serve alongside more mutton and lamb recipes for a hearty feast.
- It fits perfectly on a North Indian recipes-themed menu, where rich curries and rice dishes shine together.
- If you love variety, pair it with a comforting Afghani Chicken Curry or Kosha Mangsho for a Bengali-style mutton curry.
- And of course, the classic Aloo Gosht is always a winning companion to biryani.
☝️Recipe FAQS
Keema rice or pulao is usually a simple one-pot dish where the ground meat and rice are cooked together. Keema biryani, on the other hand, is layered with cooked keema masala and par-boiled basmati rice, then finished with dum (steam) for a richer, more festive flavour.
Yes! Chicken keema cooks faster than lamb or beef and makes a lighter biryani. Just reduce the cooking time slightly so it doesn't dry out.
They're optional but highly recommended. Saffron milk gives the rice a golden hue and delicate aroma, while rose water adds a subtle floral note. If you don't have saffron, a pinch of turmeric or food colour in warm milk works as a substitute.
Par-boiling ensures the rice finishes cooking during dum, absorbing the flavours of the keema masala. This method keeps the grains long, separate, and fluffy.
Make sure to use a heavy-bottomed pot, and cook on the lowest flame during dum. You can also place a tawa (flat pan) under the pot to diffuse heat.
📝Variations
- Swap beef/lamb for chicken keema for a lighter version. For a regional spin, try this Kozhi Kaima Biryani recipe from Kannamma Cooks.
- Add vegetables like peas or potatoes for a wholesome meal.
- Try an Instant Pot method
❄️Storage
Leftovers can be stored in a container in the fridge for 2-3 days. Reheat covered with a splash of water to warm the rice. It also makes a great next-day keema rice lunchbox option.
🍲Related Recipes
Looking for other recipes like this? Try these:
Enjoyed this Recipe?
Did you know that commenting and rating recipes is one of the best ways to support your favourite food bloggers? If you tried this recipe, please leave a review in the comments with your ⭐️⭐️⭐️⭐️⭐️ rating. Your feedback enables my small business to continue offering free, high-quality recipe content for you. It is the best way to help me thrive in an increasingly competitive AI world.
📖 Recipe Card

Keema Biryani Recipe
Ingredients
For the keema masala
- 2 tablespoon ghee
- 2 teaspoon caraway seeds
- 2 black cardamom
- 2 to 3 green cardamom
- 2 to 3 cloves
- 8 to 10 black peppercorns
- 1 inch cinnamon stick
- 1 bay leaf
- 2 medium onion
- 2 tablespoon ginger garlic paste
- 450 grams ground meat, beef, lamb or chicken (see notes)
- 2 medium tomatoes
- Salt to taste
- 5 to 8 green chillies, adjust to suit your heat tolerance
- 1 tablespoon red chilli powder
- ½ teaspoon turmeric powder
- ½ cup yoghurt
- ½ cup fried onions
- ¼ cup chopped coriander leaves
- ¼ cup mint leaves
- 2 teaspoon garam masala
For par-boiling the rice
- 2 cups basmati rice, rinsed and soaked for 30 mins
- 8 to 10 cups water
- 2 to 3 green chillies
- 2 to 3 tablespoon salt
For assembling
- 1 tablespoon rose water
- 2 tablespoon Saffron milk, see notes
- 2 teaspoon ghee, or butter
- Fried onions
- fresh mint leaves
- garam masala
- 2 potatoes, boiled and pan fried (optional) (see notes)
Instructions
Prepare the keema masala
- Heat ghee in a heavy-bottomed pot over medium heat.2 tablespoon ghee
- Add caraway seeds, black cardamom, green cardamom, cloves, peppercorns, cinnamon, and bay leaf. Sauté for a few seconds until aromatic.2 teaspoon caraway seeds2 black cardamom2 to 3 green cardamom2 to 3 cloves8 to 10 black peppercorns1 inch cinnamon stick1 bay leaf
- Add chopped onions and cook until translucent and starts to brown.2 medium onion
- Stir in ginger-garlic paste and sauté for 1-2 minutes.2 tablespoon ginger garlic paste
- Add the ground meat and break it apart as it cooks until no longer pink. Let it release its moisture, then sauté until the liquid evaporates and the keema turns almost dry.450 grams ground meat beef, lamb or chicken (see notes)
- Add the chopped tomatoes, salt, green chillies, red chilli powder, turmeric and yoghurt. Stir well and cook until the oil separates. This can take 8 to 10 minutes on medium heat.2 medium tomatoesSalt to taste5 to 8 green chillies adjust to suit your heat tolerance1 tablespoon red chilli powder½ teaspoon turmeric powder½ cup yoghurt
- Sprinkle fresh coriander leaves, mint leaves, fried onions and garam masala. Stir and cook for 2-3 minutes. Remove from heat.½ cup fried onions¼ cup chopped coriander leaves¼ cup mint leaves2 teaspoon garam masala
Par-boil the basmati rice
- In a large pot, bring water to a full boil and salt it heavily.8 to 10 cups water2 to 3 tablespoon salt
- Drain the soaked rice and add it along with a few green chillies. Bring the water back to a full boil on high heat and cook until it's about 70-80% done (grains should still have a bite).2 cups basmati rice rinsed and soaked for 30 mins2 to 3 green chillies
- Drain the par-boiled rice into a colander and then add it over the keema masala.
Layer and steam (Dum)
- Sprinkle the top with a little saffron milk, rose water, ghee, fried onions, mint leaves, and a pinch of garam masala. Place the boiled and fried potatoes, if using.1 tablespoon rose water2 tablespoon Saffron milk see notes2 teaspoon ghee or butterFried onionsfresh mint leavesgaram masala2 potatoes boiled and pan fried (optional) (see notes)
- Cover tightly with a lid (or foil) and cook on lowest heat for 20-25 minutes for the flavors to meld.
Serve
- Gently turn out the biryani into a large platter. Garnish with lime slices and fried onions and serve hot with simple raita and onion salad.
Video
Notes
- Potatoes: I boiled large potato chunks in salted water with a dash of turmeric powder until cooked through. Then, pan-fried to get it golden and crispy outside. You may do this in the oven.
- beef, lamb or chicken: The cooking time of keema masala will differ based on the type of ground meat you use.
- The nutrition is calculated for a single serving, considering ground beef.










Famidha Ashraf says
A hearty, full of flavour, and honestly so comforting with just a bowl of raita on the side.