How to Make Soyabeans Curry (Traditional & Healthy Version)

Soyabeans Curry is a protein-packed vegetarian delight, cherished across India for its rich texture and earthy flavors. Rooted in Indian kitchens, especially in North and Central India, this curry beautifully combines the nutty bite of soyabeans with a medley of traditional masalas. The dish is simmered in an onion-tomato base (pyaz-tamatar ki gravy) with aromatic spices such as jeera, dhania powder, and garam masala, making it both comforting and deeply satisfying. Ideal for lunch, Soyabeans Curry pairs well with roti, rice, or even millets, making it a staple for health-conscious families. Its high protein content makes it a smart choice for vegetarians seeking muscle nourishment, while the curry’s hearty nature ensures you feel full and energized. In Indian households, especially during festivals like Navratri when vegetarian meals are preferred, soyabeans offer an excellent alternative to paneer or dal. The dish’s versatility allows for regional tweaks—spicy in Punjab, coconut-infused in the South, or paired with seasonal veggies elsewhere. If you’re seeking a nutritious, flavorful, and truly Indian lunch, Soyabeans Curry is the way to go.

35 min total2 servingsEasy250 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Drain the soaked soyabeans and pressure cook them with 1 cup water ...
0%

Step 1 · Drain the soaked soyabeans and pressure cook them with 1 cup water ...

Drain the soaked soyabeans and pressure cook them with 1 cup water and a pinch of salt for 3-4 whistles, until soft but not mushy. Set aside.

Step 2: Heat oil in a kadhai or deep pan on medium flame
0%

Step 2 · Heat oil in a kadhai or deep pan on medium flame

Heat oil in a kadhai or deep pan on medium flame. Add cumin seeds and let them splutter.

Step 3: Add chopped onions and sauté till golden brown
0%

Step 3 · Add chopped onions and sauté till golden brown

Add chopped onions and sauté till golden brown. Stir in ginger-garlic paste and green chilli. Cook till raw aroma disappears.

Step 4: Add pureed tomatoes and cook till oil separates
0%

Step 4 · Add pureed tomatoes and cook till oil separates

Add pureed tomatoes and cook till oil separates. Mix in turmeric, coriander, and red chilli powder. Cook the masala till it thickens.

Step 5: Mix in the cooked soyabeans with their water
0%

Step 5 · Mix in the cooked soyabeans with their water

Mix in the cooked soyabeans with their water. Stir well to coat with masala. Add additional water as needed for desired gravy consistency.

Step 6: Cover and simmer for 5-7 minutes
0%
7 min

Step 6 · Cover and simmer for 5-7 minutes

Cover and simmer for 5-7 minutes, allowing flavors to meld. Adjust salt and finish with garam masala.

Step 7: Garnish with fresh coriander leaves
0%

Step 7 · Garnish with fresh coriander leaves

Garnish with fresh coriander leaves. Serve hot with phulka, steamed rice, or bajra roti.

Why this recipe is healthy

Soyabeans Curry is a healthy Indian lunch option due to its high protein content, making it perfect for muscle maintenance and weight management. The dish is rich in fiber and micronutrients, helping you feel fuller for longer and promoting good gut health. With minimal oil and a medley of fresh spices, this curry is both nutritious and delicious, fitting easily into a balanced, calorie-conscious diet.

A note on tradition

Soyabeans Curry, though not traditionally rooted in ancient Indian cuisine, has gained immense popularity in recent decades as health awareness has grown. It is especially favored in Punjabi and Central Indian households, often enjoyed during Navratri and other fasting periods as a nourishing alternative to meat. The dish is commonly served during family lunches and festive gatherings where vegetarian fare is preferred. Its adaptability with local spices and seasonal vegetables allows it to shine in various Indian regions, reflecting the diversity of Indian culinary traditions.

← Back to Soyabeans Curry