How to Make Spicy Soya Fry (Traditional & Healthy Version)

Spicy Soya Fry is a vibrant South Indian vegetarian dish, celebrated for its bold masalas and high-protein goodness. In states like Tamil Nadu, Andhra Pradesh, and Karnataka, soya chunks—also known locally as 'soya nuggets'—are cooked with aromatic spices, curry leaves, and a touch of coconut oil, making this a true regional favourite. The dish is renowned for its fiery heat, complex flavors, and satisfying texture, perfect as a wholesome lunch or a protein-rich side during festive occasions like Pongal or Onam. Soya Fry is especially loved for its versatility, easily complementing steamed rice, roti, or even dosa. The delightfully chewy soya chunks absorb the flavors of green chillies, ginger-garlic paste, and freshly ground garam masala, offering a spicy, tangy, and deeply savory taste. It’s a fantastic choice for health-conscious families and those aiming to boost their protein intake without compromising on authentic South Indian flavors. If you’re looking for a quick, nutritious, and spicy lunch, Spicy Soya Fry is sure to become a staple in your kitchen.

35 min total2 servingsEasy225 kcal / 100g

Ingredients

  • Soya chunks (soya nuggets)
    1 cup Soya chunks (soya nuggets) (boiled and squeezed)
  • Onion
    1 medium Onion (finely sliced (pyaaz))
  • Tomato
    1 medium Tomato (chopped (tamatar))
  • Green chilli
    2 Green chilli (slit (hari mirch))
  • Ginger-garlic paste
    1 tsp Ginger-garlic paste (freshly ground (adrak-lasun))
  • Curry leaves
    8-10 Curry leaves (fresh (kadi patta))
  • Red chilli powder
    1/2 tsp Red chilli powder ((lal mirch))
  • Turmeric powder
    1/4 tsp Turmeric powder ((haldi))
  • Garam masala
    1/2 tsp Garam masala (homemade preferred)
  • Coriander powder
    1/2 tsp Coriander powder ((dhaniya powder))
  • Mustard seeds
    1/2 tsp Mustard seeds ((rai))
  • Coconut oil
    1 tbsp Coconut oil (for authentic flavor)
  • Salt
    to taste Salt ((namak))
  • Fresh coriander leaves
    2 tbsp Fresh coriander leaves (chopped (hara dhaniya))

Step-by-step instructions

Step 1: Boil the soya chunks in salted water for 5 minutes until they swell up
0%
5 min

Step 1 · Boil the soya chunks in salted water for 5 minutes until they swell up

Boil the soya chunks in salted water for 5 minutes until they swell up. Drain and squeeze out excess water.

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

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

Heat coconut oil in a non-stick pan or kadhai. Add mustard seeds and let them splutter.

Step 3: Add curry leaves and green chillies
0%

Step 3 · Add curry leaves and green chillies

Add curry leaves and green chillies, sauté for a few seconds. Then add sliced onions and sauté till golden brown.

Step 4: Add ginger-garlic paste
0%

Step 4 · Add ginger-garlic paste

Add ginger-garlic paste, sauté till raw smell disappears. Add chopped tomatoes and cook until soft.

Step 5: Add turmeric powder
0%
2 min

Step 5 · Add turmeric powder

Add turmeric powder, red chilli powder, coriander powder, and salt. Mix well and cook for 2 minutes.

Step 6: Add boiled soya chunks and toss to coat them well with the masala
0%
4 min

Step 6 · Add boiled soya chunks and toss to coat them well with the masala

Add boiled soya chunks and toss to coat them well with the masala. Cook on medium-high heat for 3-4 minutes.

Step 7: Sprinkle garam masala and chopped coriander leaves
0%
2 min

Step 7 · Sprinkle garam masala and chopped coriander leaves

Sprinkle garam masala and chopped coriander leaves. Stir well and cook for another 2 minutes until everything is well combined.

Step 8: Serve hot with steamed rice
0%

Step 8 · Serve hot with steamed rice

Serve hot with steamed rice, roti, or as a protein-rich side for sambar rice.

Why this recipe is healthy

This dish is healthy because it utilizes soya chunks—a powerhouse of plant-based protein—along with minimal oil and plenty of spices that boost metabolism. It is low in calories, cholesterol-free, and offers a nutrient-dense lunch option. Plus, its fiber content aids digestion, making it perfect for those looking to maintain a healthy weight or support muscle growth.

A note on tradition

Spicy Soya Fry is a modern classic in South Indian homes, often served on regular lunch menus or as a special protein supplement during festivals like Pongal and Onam. Its adaptability to different spice levels makes it popular across Tamil Nadu, Kerala, and Andhra Pradesh. The dish reflects the region’s affinity for plant-based proteins and aromatic spices, seamlessly blending tradition with contemporary health needs.

← Back to Spicy Soya Fry nutrition