How to Make Spicy Soybean Masala (Traditional & Healthy Version)

Spicy Soybean Masala is a flavorful and protein-rich vegetarian dish deeply rooted in Indian home kitchens. Known for its rich taste and hearty texture, this curry is prepared using nutty soya beans (soybeans), simmered in a spicy onion-tomato gravy with aromatic Indian masalas. This dish is especially popular in North Indian households, where legumes and pulses are a staple source of nutrition, particularly during fasting periods and festive times like Navratri when many families opt for vegetarian meals. The taste of Spicy Soybean Masala is robust, thanks to traditional spices like jeera (cumin), dhania (coriander), and garam masala. The dish is versatile and can be served with phulka, chapati, or steamed rice, making it ideal for lunch. Its high protein content and plant-based nutrition make it a favorite among vegetarians and fitness enthusiasts alike. The recipe can easily be adapted to suit regional preferences, whether you want it spicier, milder, or with a touch of fresh cream for richness. Enjoy this wholesome curry on busy weekdays or as part of a festive thali, and savor the true essence of Indian vegetarian cuisine.

35 min total2 servingsEasy210 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Soak soybeans overnight in water
0%

Step 1 · Soak soybeans overnight in water

Soak soybeans overnight in water. Pressure cook with fresh water and a pinch of salt for 3-4 whistles until soft.

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 allow them to splutter.

Step 3: Add finely chopped onion
0%

Step 3 · Add finely chopped onion

Add finely chopped onion. Sauté till golden brown, then add ginger-garlic paste and green chilli. Cook till raw smell disappears.

Step 4: Add tomato puree and cook till oil separates from the masala
0%

Step 4 · Add tomato puree and cook till oil separates from the masala

Add tomato puree and cook till oil separates from the masala. Stir in turmeric, coriander powder, and red chilli powder.

Step 5: Add boiled soybeans and 1/2 cup water
0%
10 min

Step 5 · Add boiled soybeans and 1/2 cup water

Add boiled soybeans and 1/2 cup water. Mix well. Simmer the curry for 8-10 minutes so the masalas infuse with the beans.

Step 6: Sprinkle garam masala (if using) and adjust salt
0%

Step 6 · Sprinkle garam masala (if using) and adjust salt

Sprinkle garam masala (if using) and adjust salt. Mix and cook for 1 more minute. Turn off heat.

Step 7: Garnish with fresh coriander leaves
0%

Step 7 · Garnish with fresh coriander leaves

Garnish with fresh coriander leaves. Serve hot with whole wheat chapati, phulka, or brown rice.

Why this recipe is healthy

Spicy Soybean Masala is a healthy recipe for vegetarians seeking high protein meals. It is low in calories, thanks to its minimal oil and natural thickening from soybeans. The fiber content keeps you full and supports digestive health, while the absence of cream or butter makes it suitable for weight loss and diabetic-friendly diets.

A note on tradition

Soybean Masala is not tied to one specific Indian festival but is enjoyed across regions, especially in states like Punjab, Uttar Pradesh, and Maharashtra as part of everyday vegetarian meals. It is a common choice during Navratri and fasting days when people prefer nutritious, protein-rich sabzis. The dish reflects India's tradition of incorporating legumes in daily diets for balanced nutrition.

← Back to Spicy Soybean Masala