Cook Dhaba-Style High-Protein Soya Keema at Home with This Easy Spicy RecipeFood
31 Jul 2026, 3:05 am (2 hours ago)· 1

Cook Dhaba-Style High-Protein Soya Keema at Home with This Easy Spicy Recipe

Looking for a rich and spicy vegetarian delicacy? Try this high-protein soya keema recipe made with 150g soya granules, whole spices, and buttered pav.

For vegetarians craving a rich, spicy, and satisfying dish loaded with authentic dhaba style flavours, soya keema is an exceptional culinary choice. Packed with protein and infused with aromatic whole spices, this vegetarian delicacy delivers a wonderful texture and deep flavor profile when cooked patiently on a low flame. Made using basic kitchen ingredients, this dish brings together the goodness of soybeans and classic Indian spicing.

Ingredients Required for Spicy Soya Keema

Before beginning the preparation, assemble all necessary ingredients categorized by their role in the recipe

Also read
  • Soya Base: 150 grams soya granules (if granules are unavailable, substitute with soya chunks by boiling and coarsely grinding them in a mixer), water for boiling, and 1 pinch of salt.
  • Cooking Medium: 2 tablespoons ghee and 1 teaspoon oil.
  • Whole Aromatics: 1 teaspoon cumin seeds, 2 bay leaves, 1 inch cinnamon stick, 1 star anise, 2-3 green cardamoms, 4-5 cloves, and 3-4 black peppercorns.
  • Fresh Vegetable Base: 4-5 finely chopped onions, 2 tablespoons ginger-garlic paste, 2 teaspoons chopped green chillies, 3-4 medium-sized chopped or pureed tomatoes, and salt to taste.
  • Powdered Spice Blend: 1 tablespoon red chilli powder, 1 tablespoon coriander powder, 1 teaspoon cumin powder, 1/4 teaspoon turmeric powder, and a splash of warm water.
  • Finishing Ingredients: 1 inch sliced ginger, 2-3 green chillies, 1 teaspoon kasuri methi (dried fenugreek leaves), 1 teaspoon garam masala, and 1 tablespoon freshly chopped coriander leaves.

Step-by-Step Cooking Process

Creating the perfect soya keema relies on proper spice tempering, thorough cooking of the tomato-onion base, and slow simmering of the soya granules

Step 1: Boiling and Prepping the Soya Granules
Bring a generous amount of water to a boil in a large pot or pan. Add a pinch of salt along with 150 grams of soya granules once the water comes to a rolling boil. Cook on high heat for 1-2 minutes, then remove from heat and strain through a colander. Rinse the boiled granules immediately under cold tap water to stop the cooking process and eliminate raw odors. Squeeze out all excess water thoroughly using your hands and set aside. If soya granules are not available, boil an equivalent portion of soya chunks, allow them to cool, and pulse them in a food processor or mixer until coarsely ground.

Step 2: Tempering Whole Spices and Browning Onions
Place a broad pan or kadai over high flame. Add 2 tablespoons of ghee and 1 teaspoon of oil. Once hot, add the whole spices—1 teaspoon cumin seeds, 2 bay leaves, 1 inch cinnamon, 1 star anise, 2-3 green cardamoms, 4-5 cloves, and 3-4 black peppercorns. Sauté for about 1 minute until the spices release their rich fragrance into the oil. Add 4-5 chopped onions to the pan and sauté continuously until they turn a deep golden brown. Next, stir in 2 tablespoons of ginger-garlic paste and 2 teaspoons of green chillies, sautéing for another 1 minute to remove raw aromas.

Step 3: Cooking Tomatoes and Spice Powder Mixture
Add 3-4 medium chopped tomatoes along with salt to taste. Cook the mixture thoroughly until the tomatoes soften completely and oil begins to separate from the sides of the pan. Add the ground spice powders—1 tablespoon red chilli powder, 1 tablespoon coriander powder, 1 teaspoon cumin powder, and 1/4 teaspoon turmeric powder. Mix well. Pour in a small splash of warm water to prevent the spices from burning, and continue cooking until oil separates again.

Step 4: Slow Simmering Soya with Spices
Add the prepped soya granules into the cooked spice masala. Stir thoroughly so that every bit of soya is coated with the aromatic mixture. Lower the flame, cover the pan, and allow the soya keema to simmer slowly for 25-30 minutes. This extended low-heat cooking allows the soya granules to absorb all the deep spice flavors.

Finishing Touches and Serving Suggestions

After simmering for 25-30 minutes, unwrap the pan and stir in 1 teaspoon of kasuri methi, 1 teaspoon of garam masala, 2-3 sliced green chillies, and 1 inch ginger juliennes. Mix well and cook for 1 additional minute. Turn off the heat, garnish with 1 tablespoon of freshly chopped coriander leaves, and taste the dish to adjust salt and spices if needed. Your delicious, spicy soya keema is ready to serve. Pair it hot with butter-toasted pav for an unforgettable meal experience.

Questions & Answers

How many soya granules are needed for this soya keema recipe?
This recipe requires 150 grams of soya granules.
What can be used if soya granules are not available?
If soya granules are unavailable, you can boil soya chunks and coarsely grind them in a mixer.
How long should soya granules be cooked with spices?
After mixing with spices, soya granules should be simmered on low flame for 25-30 minutes.
What is the best way to serve soya keema?
Soya keema is best enjoyed served hot alongside butter-toasted pav.

Comments 0

No comments yet — be the first.

Citizen journalism

Become a TrendKia journalist

Voice of the people

Share news, photos and videos from your area with TrendKia and let your voice reach the nation. Every citizen a journalist.

Join now
CH 01 LIVE
TrendKia TV ON AIR