Soya Bhaji
Nutritious soya chunks and fresh dill leaves cooked in a fragrant onion-tomato masala. This high-protein sabzi is a wholesome and flavorful dish that comes together quickly, perfect for a weeknight meal with rotis.
For 4 servings
5 steps. 20 minutes total.
- 1
Step 1
- a.Prepare the Soya Chunks (15 minutes)
- b.Bring 4 cups of water to a rolling boil in a pot. Add the soya chunks, turn off the heat, and let them soak for 15 minutes until they are fully rehydrated and soft.
- c.Drain the hot water and rinse the soya chunks under cold running water 2-3 times to cool them down.
- d.One by one, take each soya chunk and squeeze it firmly between your palms to remove all excess water. This step is crucial for a good texture. Set the squeezed chunks aside.
- 2
Step 2
- a.Sauté the Aromatics (8-10 minutes)
- b.Heat oil in a kadai or a wide pan over medium heat. Once hot, add the cumin seeds and let them splutter for about 30 seconds.
- c.Add the hing, followed immediately by the finely chopped onion.
- d.Sauté the onions for 5-7 minutes, stirring occasionally, until they become soft and turn a light golden brown.
- e.Add the ginger-garlic paste and slit green chilies. Sauté for another minute until the raw aroma disappears.
- 3
Step 3
- a.Cook the Masala (5-6 minutes)
- b.Add the finely chopped tomatoes to the pan. Cook for 4-5 minutes, stirring and mashing them lightly, until they become soft and you see oil separating from the masala.
- c.Lower the heat and add the spice powders: turmeric powder, red chili powder, and coriander powder. Mix well and cook for one more minute, stirring continuously to prevent burning.
- 4
Step 4
- a.Combine and Simmer (8-10 minutes)
- b.Add the squeezed soya chunks and the chopped dill leaves to the masala. Mix everything thoroughly to ensure the soya chunks are well-coated.
- c.Pour in 1/2 cup of water and add salt. Stir well to combine.
- d.Cover the pan with a lid and let the bhaji simmer on low heat for 8-10 minutes. This allows the soya chunks to absorb the flavors and the dill leaves to cook perfectly.
- 5
Step 5
- a.Finish and Serve (1 minute)
- b.Remove the lid, add the garam masala and fresh lemon juice. Give it a final, gentle mix.
- c.Garnish with freshly chopped coriander leaves.
- d.Serve the Soya Bhaji hot with roti, chapati, or as a side dish with dal and rice.
What to keep in mind.
4 tips from the recipe — small details that make a real difference to the final dish.
- 1Squeezing all the water out of the soya chunks is the most important step. It prevents a chewy texture and allows them to absorb the masala flavors better.
- 2For a richer flavor, you can lightly pan-fry the squeezed soya chunks in 1 teaspoon of oil until golden before adding them to the masala.
- 3Don't overcook the dill leaves, as they can become bitter. They just need to wilt and release their distinct aroma.
- 4Dill has a strong, unique flavor. If you are new to it, you can start with 1.5 cups and adjust as you get accustomed to the taste.
Adapt it for your goals.
With Potatoes
Add 1 medium potato, peeled and diced, along with the onions. Sauté until the potatoes are partially cooked before adding the tomatoes.
Creamy VersionCreamy Version
For a richer, milder bhaji, stir in 2-3 tablespoons of fresh cream (malai) or cashew paste at the end, after turning off the heat.
With Other GreensWith Other Greens
You can substitute dill leaves with an equal amount of chopped spinach (palak) or fenugreek leaves (methi) for a different flavor profile.
Add Green PeasAdd Green Peas
Add 1/2 cup of fresh or frozen green peas along with the soya chunks for added sweetness and texture.
Why this is on our healthy list.
Rich in Plant-Based Protein
Soya chunks are a complete protein source, containing all essential amino acids. This is crucial for muscle repair, growth, and overall body function, making it an excellent choice for vegetarians and vegans.
High in Dietary Fiber
The combination of soya chunks and dill leaves provides a significant amount of dietary fiber, which aids digestion, promotes a feeling of fullness, and helps maintain stable blood sugar levels.
Packed with Vitamins & Minerals
Dill leaves are a good source of Vitamin A, Vitamin C, and manganese. Soya provides iron, magnesium, and calcium, contributing to bone health, energy production, and a strong immune system.
Supports Heart Health
Soya protein has been shown to help lower levels of 'bad' LDL cholesterol. This dish, being low in saturated fat and rich in fiber, is beneficial for cardiovascular health.
Frequently asked questions
Yes, Soya Bhaji is very healthy. Soya chunks are an excellent source of plant-based protein and fiber. Dill leaves are rich in vitamins A and C, and antioxidants. This dish is a nutritious and balanced meal.
