Soya Keema
A hearty and flavorful vegetarian curry made with soya granules, green peas, and a blend of aromatic Indian spices. This high-protein dish is a perfect plant-based alternative to traditional meat keema, great with roti or pav.
For 4 servings
5 steps. 25 minutes total.
- 1
Step 1
- a.Rehydrate Soya Granules
- b.Place the soya granules in a large bowl and cover with 3-4 cups of boiling water. Let them soak for 15 minutes until they are soft and have tripled in size.
- c.Drain the granules in a fine-mesh sieve. Rinse thoroughly with cold water 2-3 times to remove any soapy smell.
- d.Using your hands, squeeze out every last drop of water from the granules. This step is crucial for a non-mushy texture. Set the rehydrated soya aside.
- 2
Step 2
- a.Prepare the Masala Base
- b.Heat oil in a heavy-bottomed pan or kadai over medium heat. Add the cumin seeds, bay leaf, and cinnamon stick. Sauté for 30 seconds until the seeds splutter and become fragrant.
- c.Add the finely chopped onions and sauté for 6-8 minutes, stirring occasionally, until they turn soft and light golden brown.
- d.Stir in the ginger-garlic paste and slit green chilies. Cook for another minute until the raw aroma disappears.
- 3
Step 3
- a.Cook Tomatoes and Spices
- b.Pour in the tomato puree. Cook for 4-5 minutes, stirring, until it thickens.
- c.Add the turmeric powder, Kashmiri red chili powder, coriander powder, and salt. Mix well and cook the masala for another 4-5 minutes, until you see oil separating from the sides of the pan.
- 4
Step 4
- a.Combine and Simmer
- b.Add the rehydrated soya granules and green peas to the masala. Stir vigorously for 3-4 minutes to ensure the granules are well-coated and lightly roasted in the spices.
- c.Pour in 1/2 cup of water, stir well, and bring the mixture to a simmer.
- d.Cover the pan, reduce the heat to low, and cook for 10-12 minutes, or until the peas are tender and the flavors have melded together. Stir once or twice in between to prevent sticking.
- 5
Step 5
- a.Finish and Garnish
- b.Turn off the heat. Crush the kasuri methi between your palms and sprinkle it over the keema, along with the garam masala and fresh lemon juice. Give it a final stir.
- c.Garnish with freshly chopped coriander leaves.
- d.Serve hot with roti, pav (bread rolls), naan, or steamed rice.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1Squeezing all the water from the soaked soya granules is the most critical step. Any excess water will result in a mushy texture.
- 2For a richer flavor, you can add 1 tablespoon of cashew paste or plant-based cream at the end of cooking.
- 3Don't skip sautéing the soya granules with the masala before adding water; this helps them absorb the flavors better and improves texture.
- 4Lightly toasting the kasuri methi in a dry pan for 30 seconds before crushing enhances its aroma significantly.
- 5A pinch of sugar can be added with the tomato puree to balance the acidity and round out the flavors.
Adapt it for your goals.
Add Vegetables
Incorporate finely chopped vegetables like carrots, bell peppers (capsicum), or potatoes along with the green peas for added nutrition and texture.
Creamy VersionCreamy Version
For a richer, restaurant-style keema, stir in 2 tablespoons of cashew cream or coconut cream at the end of the cooking process.
Soya Matar Paneer KeemaSoya Matar Paneer Keema
Add 1/2 cup of small paneer cubes in the last 5 minutes of cooking for an extra protein boost and a delicious textural contrast.
Street Style Keema PavStreet-Style Keema Pav
Serve the prepared soya keema stuffed inside lightly buttered and toasted pav (soft bread rolls), garnished with chopped raw onions and a wedge of lemon.
Why this is on our healthy list.
Rich in Plant-Based Protein
Soya is a complete protein source, containing all nine essential amino acids. This is crucial for muscle repair, immune function, and overall body maintenance.
Excellent Source of Fiber
The combination of soya and vegetables provides a high amount of dietary fiber, which aids digestion, promotes gut health, and helps maintain stable blood sugar levels.
Heart-Healthy Alternative
Being entirely plant-based, this dish is naturally free of cholesterol and low in saturated fats, making it a much healthier alternative to red meat keema for cardiovascular health.
Supports Weight Management
The high protein and fiber content promotes a feeling of fullness (satiety), which can help reduce overall calorie intake and support healthy weight management goals.
Frequently asked questions
One serving of Soya Keema (approximately 1 cup or 210g) contains around 240-260 calories, making it a nutritious and satisfying meal option.
