Keema Recipe (+ Vegan Keema)

Keema is a thick and dry-ish minced meat curry that’s a staple for South Asian families wherever they may be, whether that’s in India, Pakistan, or as we know, in Singapore or Malaysia.

Estimated reading time: 6 minutes

keema curry, or minced meat curry in a blue glazed terracota bowl, with raita
Keema Recipe

The Rich History of Keema

Like so many South Asian recipes, the origin of keema can be traced back to the Mughal Empire, which ruled over large parts of the Indian subcontinent from the early 16th to the mid-19th century.

The Mughals, known for their love of fine dining, introduced many Persian-inspired dishes to the region, and keema was one such delight. The word “keema” itself is derived from the Turkish word “qiyma,” which means minced meat.

Originally, keema was prepared as a royal delicacy, often served during feasts and special occasions. The dish was traditionally made with mutton or goat meat, finely minced and cooked with a variety of spices. Over time, keema transcended the boundaries of the royal court and became a popular dish among the masses, adapting to regional tastes and ingredients.

So you’ll have Indian keema, Pakistani keema, Malaysian keema and so on. For many, like my family, keema is always cooked with minced beef. But you can use whatever meat you fancy.

Keema Ingredients

The beauty of keema lies in its simplicity and adaptability. While the core ingredients remain the same, as mentioned above, the dish can be customised to suit individual preferences.

Let’s briefly take a look at the ingredients that need a mention.

keema curry, or minced meat curry in a blue glazed terracota bowl, with raita
can easily made vegan by using vegan mince (that’s what I do for my kids)

Minced Meat

The heart of keema is, of course, the minced meat. Traditionally, mutton or goat meat was used, but beef, chicken, or even vegetarian alternatives like soya or paneer can be substituted.

I tend to make my keema with lean meat, which here in the UK, has 5% fat. In the video, you’ll see me using 10% fat mince, which works perfectly. A little fat always creates a richer curry.

Tomatoes

Tomatoes are a must in many South Asian curries, adding both sweet and tart notes. I’m using 3 tomato ingredients: fresh tomatoes, a little tomato purée and a little tomato ketchup right at the end to finish.

My grandma used to do that and it’s secret ingredient I still use in a wide variety of dishes. It’s the same principle of adding a little vinegar to finish off a dish, rounding off the same flavour. Try it and you’ll see what I mean.

Spices

The spices used in keema vary by region. Most keema curries will have a mix of whole and ground spices, so the usual suspects like cinnamon stick, cardamom, cumin and so on.

However, you’ll see that the only whole spice I use is cumin. I did away with the others as I think a minced meat curry without whole spices “getting in the way” makes for a more enjoyable dining experience. No biting into a clove or cardamom unsuspectingly.

But we compensate by finishing off this South Asian minced meat curry with garam masala.

Potatoes and Peas

We always cook our keema with both of these. You don’t need much of either, as they’re only supporting acts in any keema.

You want a waxy potato for keema, such as Charlotte potatoes in the UK and fingerlings in the US. This is because the potato cubes will retain their shape when cooked, as opposed to falling apart and turning mushy.

Any red skinned potatoes are waxy, by the way, if you’re not sure.

When it comes to peas (matar in Hindi), fresh or frozen will work just as well. You don’t want to cook them too much though. So just drop them in with the garam masala, stir and turn the heat off. This way, they’ll retain that vibrant green colour when the keema is served. Unless you’re reheating it hours later or the day after!

Keema Dishes

One of the reasons keema is so popular is its versatility. It can be enjoyed in a variety of ways, depending on the region and personal preference. Below are just some examples that I promise I’ll get to, either here or on LinsFood.

  • Keema Paratha: A popular street food in India and Pakistan, keema paratha involves stuffing the spiced minced meat into dough, which is then rolled out and cooked on a griddle until golden and crispy.
  • Keema Samosa: Another favourite, particularly during Ramadan, is the keema samosa. The spiced meat is wrapped in a thin pastry and deep-fried until crisp, making for a delicious and satisfying snack.
  • Keema Pav: A Mumbai street food classic, keema pav is a spicy minced meat served with buttered bread rolls. It’s a hearty and comforting meal that’s perfect for any time of day.
  • Keema Pulao: This dish combines keema with fragrant basmati rice, cooked together with spices and herbs to create a one-pot meal that is both delicious and satisfying.

Vegan Keema Recipe

Need a vegetarian or vegan keema recipe?

That’s easy. I make this exact curry for my vegetarian children using vegan mince. It’s actually pretty good. Vegan meat substitutes have come a long, long way over the last decade.

If you don’t want or don’t have access to vegan mince, use cauliflower rice or cauliflower couscous. This is just cauliflower that’s been grated into tiny little pieces.

Or just make this curry with any vegetables chopped up small, add some chickpeas or beans for protein.

How to Serve Keema

The most obvious way is of course with rice. All you need to go with it is a green salad or some sliced cucumbers and tomatoes.

Some yoghurt on the side, whether a prepared raita or just straigh out of the tub, also makes a great accompaniment to keema.

Besides rice, keema is great with all manner of breads. Naturally, chapatis, nans and other rotis come to mind. But you don’t have to stick with South Asian breads, you can enjoy your keema with pita or baguette too.

And there you have it. Let’s get cooking!

You’ll find more curry recipes over on the Curries, Stews and Soups page.

If you like the recipe and article, don’t forget to leave me a comment and a rating! Thank you!

And if you make the recipe, share it on any platform and tag me @azlinbloor, and hashtag it #linsfood

Lin xx

keema curry, or minced meat curry in a blue glazed terracota bowl

Keema Recipe

Azlin Bloor
Homemade keema recipe the way my grandma used to make it in her kitchen in Singapore.
5 from 1 vote
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Side Dish
Cuisine South Asian
Servings 4
Calories 360 kcal

Ingredients
 
 

Aromatics and Vegetables
  • 1 large onion about 250 g (8.8 oz) pre peeled weight
  • 3 cloves garlic or 1 Tbsp garlic paste
  • 1 inch piece of ginger or 1 Tbsp ginger paste
  • 1 green chilli mild or hot, up to you
Vegetables and Herbs
  • 2 medium tomatoes
  • 1 medium potato waxy variety, see article
  • 2 sprigs curry leaves optional
  • 1 handful fresh or frozen peas petit pois are perfect
  • fresh coriander leaves to garnish
Dry Spices
  • 1 tsp cumin seeds
  • 3 Tbsp mild – medium curry powder
  • ¼ tsp turmeric powder
  • ½ tsp garam masala
Everything Else
  • 2 Tbsp vegetable oil (or ghee)
  • 500 g minced beef (10% fat is ideal) lamb will work too
  • 250 ml water
  • ½ tsp salt
  • 1 Tbsp tomato purée 
  • 1 Tbsp tomato ketchup optional, to finish

Instructions
 

Prep work

  • Peel the onion, garlic and ginger and drop into a food chopper, along with the green chilli.
    Process them to a fairly fine paste.
    No food processor? Chop them all up finely.
    1 large onion, 3 cloves garlic, 1 inch piece of ginger, 1 green chilli
  • Chop up the tomatoes into 8 pieces per tomato. Set aside.
    2 medium tomatoes
  • Peel and chop the potato into little cubes, about 1cm wide (less than ½in).
    1 medium potato
  • Finely chop the coriander leaves and set aside.
    fresh coriander leaves to garnish

Let's get Cooking

  • Heat oil in a pan over medium-low heat. Add cumin seeds and curry leaves (if using) and let them splutter, cooking for about 30 seconds.
    1 tsp cumin seeds, 2 Tbsp vegetable oil (or ghee), 2 sprigs curry leaves
  • Add chopped aromatics, increasing the heat to medium and fry for 2 minutes.
  • Add the curry powder and turmeric powder and stir for 30 seconds.
    3 Tbsp mild – medium curry powder, ¼ tsp turmeric powder
  • Increase the heat to medium-high. Tip in the minced meat to the pan and cook until it turns brown, breaking up any lumps with the ladle. This should take about 3 minutes.
    500 g minced beef (10% fat is ideal)
  • Once the meat is browned, add the tomatoes, potatoes, water, tomato purée and salt and mix well.
    250 ml water, 1 Tbsp tomato purée , ½ tsp salt
  • Bring to a simmer, cover, and let the meat and potatoes cook on low heat for 25 – 30 minutes. This will depend on the size and type of your potatoes.
  • When the keema is cooked, sprinkle the garam masala all over and stir well. Check seasoning and add more salt if necessary.
    ½ tsp garam masala
  • Sprinkle the chopped coriander leaves all over and serve with rice or any flatbread or baguette.

Nutrition

Calories: 360kcalCarbohydrates: 17gProtein: 27gFat: 20gSaturated Fat: 6gPolyunsaturated Fat: 3gMonounsaturated Fat: 10gTrans Fat: 1gCholesterol: 81mgSodium: 461mgPotassium: 844mgFiber: 3gSugar: 4gVitamin A: 580IUVitamin C: 43mgCalcium: 50mgIron: 4mg
Keyword curry, keema, mince, minced meat
Tried this recipe?Mention @azlinbloor or tag #linsfood!
Made it? Upload your Photos!Mention @azlinbloor or tag #linsfood!

Share this with Someone!

Azlin Bloor
Azlin Bloor
Articles: 150

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating