How to Make Vegetarian Chicken Curry with Rice (Traditional & Healthy Version)

Vegetarian Chicken Curry with Rice is a creative, wholesome twist on the beloved Indian classic, perfect for those seeking the comfort of curry without meat. This globally inspired recipe uses soya chunks (soya nuggets) in place of chicken, offering the familiar heartiness and satisfying bite while keeping it fully vegetarian. Originating from the widespread love for chicken curry across India, this health-conscious version is lighter yet packed with authentic flavors, using aromatic spices, tomatoes, and a touch of yogurt for creaminess without excess fat. This dish brings together the rich culinary heritage of Indian curries and the universal appeal of rice, resulting in a meal that is both nourishing and deeply comforting. The soya-based curry is simmered with onions, ginger, garlic, and a medley of spices to create a robust gravy that pairs perfectly with steamed basmati rice. Ideal for those tracking calories or aiming to increase plant-based protein, this recipe provides a satisfying lunch or snack option that doesn't compromise on taste or nutrition. Serving Vegetarian Chicken Curry with Rice is a celebration of Indian flavors, culture, and the modern approach to healthy cooking. Whether enjoyed as a light lunch, an energizing snack, or a crowd-pleaser at gatherings, this dish stands as a testament to the versatility and adaptability of Indian cuisine for every lifestyle.

35 min total2 servingseasy420 kcal / 100g

Ingredients

  • Soya chunks (soya nuggets)
    1 cup Soya chunks (soya nuggets) (as vegetarian chicken substitute)
  • Basmati rice
    1 cup Basmati rice (preferably brown rice for extra fiber)
  • Onion
    1 medium Onion (finely chopped)
  • Tomato
    1 large Tomato (pureed or finely chopped)
  • Ginger-garlic paste
    1 tablespoon Ginger-garlic paste
  • Low-fat yogurt (dahi)
    2 tablespoons Low-fat yogurt (dahi) (for creaminess)
  • Turmeric powder (haldi)
    1/2 teaspoon Turmeric powder (haldi)
  • Red chilli powder
    1/2 teaspoon Red chilli powder (adjust to taste)
  • Coriander powder (dhaniya)
    1 teaspoon Coriander powder (dhaniya)
  • Garam masala
    1/2 teaspoon Garam masala
  • Cumin seeds (jeera)
    1/2 teaspoon Cumin seeds (jeera)
  • Salt
    to taste Salt
  • Oil
    1 tablespoon Oil (preferably olive or sunflower oil)
  • Fresh coriander leaves
    2 tablespoons Fresh coriander leaves (chopped, for garnish)
  • Water
    as needed Water (for cooking curry and rice)

Step-by-step instructions

Step 1: Soak soya chunks in hot water for 10 minutes
0%
10 min

Step 1 · Soak soya chunks in hot water for 10 minutes

Soak soya chunks in hot water for 10 minutes. Squeeze out excess water and set aside.

Step 2: Wash basmati rice thoroughly and cook with 2 cups water until fluffy
0%

Step 2 · Wash basmati rice thoroughly and cook with 2 cups water until fluffy

Wash basmati rice thoroughly and cook with 2 cups water until fluffy. Set aside.

Step 3: Heat oil in a non-stick pan or kadhai
0%

Step 3 · Heat oil in a non-stick pan or kadhai

Heat oil in a non-stick pan or kadhai. Add cumin seeds; once they splutter, add chopped onions and sauté till golden brown.

Step 4: Add ginger-garlic paste and sauté until the raw smell disappears
0%

Step 4 · Add ginger-garlic paste and sauté until the raw smell disappears

Add ginger-garlic paste and sauté until the raw smell disappears.

Step 5: Mix in tomato puree
0%

Step 5 · Mix in tomato puree

Mix in tomato puree. Cook till oil separates from the masala.

Step 6: Add turmeric
0%
1 min

Step 6 · Add turmeric

Add turmeric, red chilli, coriander powder, and garam masala. Stir and cook for 1 minute.

Step 7: Add soaked soya chunks
0%
6 min

Step 7 · Add soaked soya chunks

Add soaked soya chunks, salt, and 1/2 cup water. Simmer for 5-6 minutes so chunks absorb the flavors.

Step 8: Lower heat
0%
2 min

Step 8 · Lower heat

Lower heat, stir in yogurt, and cook for another 2 minutes. Garnish with chopped coriander leaves.

Step 9: Serve hot with steamed rice
0%

Step 9 · Serve hot with steamed rice

Serve hot with steamed rice.

Why this recipe is healthy

This recipe is a healthy choice because it uses soya chunks for lean protein, brown rice for fiber, and minimal healthy oil. There’s no heavy cream or deep-frying, and the use of fresh tomatoes and yogurt adds nutrients without excess calories or fat. It’s a wholesome, filling Indian curry recipe ideal for weight management, muscle building, or simply enjoying a balanced meal. Natural spices also aid digestion and metabolism, contributing to overall wellness.

A note on tradition

Curry and rice is a globally recognized comfort food, but its roots lie deep in Indian kitchens, where curries are crafted with love and patience. Soya-based curries are especially popular in vegetarian Indian homes, offering the texture and protein of meat without breaking vegetarian traditions. This dish is often enjoyed at lunch or as a snack, especially in urban Indian households seeking protein-rich, meatless alternatives. It’s a modern classic, bridging tradition and health-conscious living.

← Back to Chicken Curry with Rice nutrition