Cook Delicious Soya Bhaji At Home For Your Family Dinner

By Shreya Sarpal

January 4, 2026

Soya bhaji is a flavorful Indian curry made with protein-rich soya chunks, onions, tomatoes, and aromatic spices. It’s a wholesome, hearty dish that pairs perfectly with roti, paratha, or steamed rice.

Ingredients

1 cup soya chunks 2 tbsp oil 1 chopped onion 2 chopped tomatoes 1 tsp ginger-garlic paste ½ tsp turmeric powder 1 tsp red chilli powder 1 tsp coriander powder ½ tsp cumin powder 1 tsp garam masala Salt to taste 2 tbsp chopped coriander leaves

Step 1

Boil soya chunks in salted water for 5 minutes, then drain and squeeze out the excess water.

Step 2

Heat oil in a pan, add onions and sauté till golden brown.

Step 3

Add ginger-garlic paste; cook for a minute until the raw smell disappears.

Step 4

Add tomatoes, turmeric, chilli, coriander, and cumin powders; cook until oil separates.

Step 5

Add soya chunks, garam masala, and ½ cup water, then cover and cook on low flame for 8–10 minutes before garnishing with coriander leaves and serving hot