Skip to main content

Best Vegetarian Kheema Masala Recipe (With Soya Granules)

Rajan writes to share his knowledge of health, yoga, pranayama, alternative therapies, natural remedies, food recipes, and more.

Kheema masala with soya granules

Kheema masala with soya granules

A Great Way to Make Curry With Soya Granules

This vegetarian kheema masala dish is made with soya granules instead of meat. Simple to make and very flavorful, the dish also contains peas and aromatic spices.

This curry pairs best with naan, although you can also serve it with roti, paratha, or even rice. It is a very healthy dish with all the goodness and health benefits of soybeans. For non-meat eaters, it is a high-protein vegetarian option for a main course.

Cook Time

Prep timeCook timeReady inYields

10 min

50 min

1 hour

3 to 4 servings


  • 2 tablespoons desi ghee (clarified butter)
  • 1 1/2 cups soya granules
  • 1/2 cup frozen or fresh green peas
  • 1 onion, medium-sized, pureed
  • 2 tomatoes, medium-sized, pureed
  • 1 tablespoon ginger-garlic paste
  • 1 green chili, finely chopped
  • 3 tablespoons hara dhania (cilantro), chopped
  • 1/2 teaspoon coriander powder
  • 1/2 teaspoon garam masala
  • 1 teaspoon sendha namak (rock salt or table salt)
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon kashmiri red chili powder, or 1/2 teaspoon red chili powder
  • 1 tablespoon meat masala (optional)
  • 1 liter water, for boiling the soya granules
  • 400 milliliters water, for the gravy


  1. Boil the soya granules. Pour 1 liter of water in a wok. Keep the heat on high and let the water come to a rolling boil. Add the soya granules.
  2. On medium heat, boil for 5 minutes, until the soya granules are soft. Remove from heat and strain. Wash well under running water until they are nice and clean and devoid of smell. Set aside.
  3. Prepare the masala now. Add the clarified butter to a pan. Keep the heat on medium and let it melt.
  4. Add onion puree to pan. Saute until they turn light pink, about 2 minutes.
  5. Add the ginger garlic paste and chopped green chili. Saute until the mixture turns medium brown, about 3 to 4 minutes.
  6. Add the tomato puree to the pan and cook until the masala leaves oil, about 2 minutes.
  7. Reduce heat to low and add in all the spices: coriander powder, red chili powder, garam masala, turmeric powder, salt, and meat masala. You can skip the meat masala if you wish. Cook for half a minute and keep stirring.
  8. Add the boiled soya granules and green peas. Stir and continue cooking until the granules turn brown, about 7 to 10 minutes. Raise or lower the heat as needed.
  9. Raise heat to high and add 400 milliliters water as well as 2 tablespoons cilantro. Mix well. You may add more or less water depending on the consistency of the gravy you like. Let the water come to a boil.
  10. Cover with a lid and reduce the heat to low. Cook for 5 to 7 minutes. Remove from heat.
  11. Plate the dish, garnish with the remaining cilantro, and serve with naan, roti, or paratha.

© 2018 Rajan Singh Jolly