Dals and legume curries
Calories in Soyabean Curry
One bowl of soyabean curry has about 196 kcal, with 12.5 g of protein, 8.1 g of carbohydrate and 12.2 g of fat. The Indian Nutrient Databank recipe cooks 30 g of raw whole soya beans with tomato, onion and one and a half teaspoons of oil. It has the calories of a bowl of chole and far more protein.
Nutrition in 1 bowl of soyabean curry
| Nutrient | 1 bowl of soyabean curry | 2 bowls of soyabean curry |
|---|---|---|
| Energy | 196 kcal | 392 kcal |
| Protein | 12.5 g | 25 g |
| Carbohydrate (available) | 8.1 g | 16.2 g |
| Total fat | 12.2 g | 24.4 g |
| Dietary fibre | 8.8 g | 17.6 g |
| Sugars | 3.2 g | 6.4 g |
Of this energy, about 17% comes from carbohydrate, 57% from fat and 26% from protein.
1 bowl of soyabean curry is about 9% of the daily energy requirement of a sedentary adult man and 12% of a sedentary adult woman's (ICMR-NIN, 2020).
These figures are from the Indian Nutrient Databank (INDB), which calculates each dish from a standard recipe using Indian food composition data. They describe that recipe and that serving: a larger portion, or more oil, ghee or sugar, gives more. Source: Vijayakumar A, Dubasi HB, Awasthi A, Jaacks LM. Development of an Indian Food Composition Database. Current Developments in Nutrition. 2024;8(7):103790 (Indian Nutrient Databank, INDB).
What this figure covers
This page is about the whole soya bean, soaked and cooked as a curry the way rajma is, not about soya chunks or granules, which are a processed, defatted product. The reference recipe makes one bowl from 30 g of raw soya beans, 50 g of tomato, 25 g of onion and one and a half teaspoons of oil. That is a katori-size helping. It ranks 11 among the 20 dals and pulse curries compared here, level on energy with chole at 196 kcal, but the make-up of those calories is quite unlike any other bowl in the group.
Fat supplies 57% of the energy, protein 26% and carbohydrate only 17%. Other pulses are starch with some protein; the soya bean is protein and oil with little starch. So the 12.2 g of fat in the bowl comes from two places, the bean's own oil and the cooking oil, and with an ordinary vegetable oil little of it is saturated. The 12.5 g of protein stands well above the 7.1 g of rajma and the 7.3 g of chole, curries built on the same recipe. The bowl also has 8.8 g of fibre.
What goes into one serving
The recipe INDB analysed makes 1 bowl. These are its main ingredients; spices, salt and water are left out.
What changes the number
- 01
Cooking oil on top of the bean's oil
Soya beans bring fat of their own, and the recipe adds one and a half teaspoons of oil at about 44 kcal a teaspoon. Because the bean is already rich, the masala can be made with less. A teaspoon of ghee on the finished bowl takes it to about 241 kcal.
- 02
Whole beans or soya chunks
Soya chunks have had most of their oil removed, so a chunk curry has a different balance: more protein for its calories and much less fat. The figures on this page apply only to curry made from the whole bean.
- 03
How many beans are served
The bowl assumes 30 g of dry soya beans. Two bowls come to 392 kcal and 25 g of protein, and half a bowl to about 98 kcal. The beans swell a great deal on soaking, so measure them dry.
- 04
Gravy ingredients
Onion and tomato add very little energy. Coconut, cashew paste or cream add more fat to a dish that already gets most of its energy from fat.
How soyabean curry compares
Other dishes of the same kind, one serving each, lightest first. Serving sizes differ, so read the serving before the number.
| Dish | One serving | Energy (kcal) | Protein (g) |
|---|---|---|---|
| Rasam | 1 bowl of rasam | 104 | 4.4 |
| Moong Dal | 1 bowl of moong dal | 139 | 7.4 |
| Kala Chana Curry | 1 bowl of kala chana curry | 169 | 6.8 |
| Rajma | 1 bowl of rajma | 172 | 7.1 |
| Lobia Curry | 1 bowl of lobia curry | 179 | 7.3 |
| Urad Dal | 1 bowl of urad dal | 182 | 7.4 |
| Mixed Dal | 1 bowl of mixed dal | 184 | 7.5 |
| Sabut Moong Dal | 1 bowl of sabut moong dal | 184 | 7.7 |
| Sabut Masoor Dal | 1 bowl of sabut masoor dal | 185 | 7.8 |
| Chole | 1 bowl of chole | 196 | 7.3 |
| Soyabean Curry | 1 bowl of soyabean curry | 196 | 12.5 |
| Kulthi Dal | 1 bowl of kulthi dal | 201 | 10.5 |
| Lauki Chana Dal | 1 bowl of lauki chana dal | 204 | 7.8 |
| Dal Palak | 1 bowl of dal palak | 213 | 8.3 |
| Dal Dhokli | 1 bowl of dal dhokli | 231 | 10 |
| Sambar | 1 bowl of sambar | 249 | 8.6 |
| Dal Makhani | 1 bowl of dal makhani | 262 | 11.7 |
| Chana Dal | 1 bowl of chana dal | 291 | 12.1 |
| Dalma | 1 bowl of dalma | 314 | 12.9 |
| Panchmel Dal | 1 bowl of panchmel dal | 335 | 13.9 |
In a meal and in a day
A bowl of soyabean curry is about 9% of a sedentary man's daily energy requirement and 12% of a woman's. Its 12.5 g of protein is the main reason to cook it: two bowls give 25 g, a strong return for 392 kcal. Because the bowl is low in carbohydrate, it pairs naturally with rice or roti, and the grain rounds out the meal. Soya protein is already more complete than that of other pulses, so this is one curry that does not lean on the cereal for protein quality.
Ways to keep it lighter
- Cook the masala in one teaspoon of oil, since the beans bring fat of their own.
- Soak the beans overnight and pressure-cook until soft, which also makes them easier to digest.
- Mix soya beans half and half with rajma or chana if the taste is too strong, keeping the oil the same.
- Skip cream and cashew paste and thicken the gravy with mashed beans.
Before you rely on the number
Whole soya beans must be soaked and cooked thoroughly; undercooked beans are hard to digest and taste raw. Soya comes up often in questions about thyroid medicine and hormones, and a calorie page cannot settle those: people with a thyroid condition or kidney disease, and anyone with a soya allergy, should take advice from their doctor or dietitian before making soyabean curry a daily food.
Food composition is general information, not a diet plan. Anyone managing a medical condition should plan their diet with a doctor or a registered dietitian.
Soyabean Curry: common questions
How much protein is in a bowl of soyabean curry?
About 12.5 g from 30 g of raw soya beans, and 25 g in two bowls. Protein supplies 26% of the energy. Rajma and chole made to the same recipe give 7.1 g and 7.3 g, so the soya bean delivers clearly more protein from the same weight of pulse.
Is soyabean curry high in fat?
Relative to other pulse curries, yes: 12.2 g of fat in a bowl, 57% of its energy. Part is cooking oil and part is the oil naturally present in soya beans. With a vegetable oil in the pan, little of that fat is saturated. Using less oil in the masala is the simple way to bring it down.
Is soyabean curry good for weight loss?
It has a lot in its favour: 12.5 g of protein and 8.8 g of fibre in 196 kcal, which makes for a filling bowl. It is not especially low in calories, because of the fat. Whether weight falls depends on total intake across the day, and soyabean curry is only one part of that.
How many calories are in 2 bowls of soyabean curry?
About 392 kcal, with 25 g of protein, 16.2 g of carbohydrate and 24.4 g of fat, based on two bowls of the reference recipe. Three bowls reach 588 kcal and 37.5 g of protein.
The recipe, the ingredients and related reading
Soya bean: nutrition per 100 g
Nutrients per 100 g, from IFCT 2017.
Tomato: nutrition per 100 g
Nutrients per 100 g, from IFCT 2017.
Onion: nutrition per 100 g
Nutrients per 100 g, from IFCT 2017.
Protein in Soya Chunks: Per 100 g, Per Serving, and How Much Is Sensible
The portion-by-portion answer, in the NNWA journal.
Vegetarian Protein Sources in India: Full Food List
The portion-by-portion answer, in the NNWA journal.
High-Protein Indian Diet: Veg & Non-Veg Food List + Plan
The portion-by-portion answer, in the NNWA journal.
Indian food calorie counter
Add up a whole plate in rotis, katoris and cups.
Calories in every dish
All the cooked dishes, with calories per serving.
Learn to read a plate
Certification in Nutrition
Estimating what is on a plate and turning it into a meal plan is taught in this NNWA course.