Calories in Cabbage & Beans Sabzi — Poriyal, Thoran & Stir Fry

Cabbage sabzi and beans sabzi are the underrated heroes of Indian home cooking. At 100-120 calories per bowl with 4-5g protein and 5g fibre, they are lighter than most sabzis, higher in fibre, and cheap enough to eat daily. South Indian poriyal and thoran preparations are particularly light because they use coconut and minimal oil.

Cabbage & Beans Sabzi is genuinely one of the smarter choices in Indian food if you’re watching calories. But the calorie count changes significantly with size, preparation, and what you add to it. Here’s the full picture so you can make it work for your goals.

110 calories
1 bowl cabbage/beans sabzi (200g)
Protein: 4g · Carbs: 12g · Fat: 5g · Fibre: 5g

Full calorie breakdown

The calorie count for cabbage & beans sabzi varies significantly depending on size, stuffing, and preparation method. Here’s every variant you’ll encounter, from the lightest to the heaviest.

Variant Serving Calories Protein
Cabbage sabzi (stir fry) 200g 90-110 3g
Beans poriyal (South Indian) 200g 100-120 4g
Cabbage thoran (Kerala) 200g 90-110 3g
Beans sabzi (home) 200g 100-130 4.5g
Cabbage-beans stir fry 200g 100-120 4g
Cabbage manchurian (fried) 200g 280-350 4g
Cabbage paratha 80g 200-230 5g
Palak sabzi (comparison) 200g 120 5g

The gap between Cabbage sabzi (stir fry) (90 cal) and Cabbage manchurian (fried) (280 cal) is significant. Same food category, very different calorie cost. What you choose and how it’s prepared matters more than most people realise.

How cabbage & beans sabzi compares to roti

One serving of cabbage & beans sabzi (110 cal) is roughly 1.5x a plain roti (72 cal). Not dramatically different, but the gap adds up over multiple servings. Two cabbage & beans sabzi = roughly 3.0 rotis in calorie terms.

Is cabbage & beans sabzi good for weight loss?

Yes. Cabbage & Beans Sabzi is a reasonable choice for weight loss. At 110 calories per serving with 4g protein and 5g fibre, it provides decent nutrition without breaking your calorie budget. The fibre helps with satiety, meaning you feel fuller for longer.

What makes it particularly useful: low calorie (25 cal/100g cabbage, 31 cal/100g beans), high fibre (5g/bowl), cheap, cooks fast, good crunch and texture. This combination of moderate calories and genuine nutritional value is exactly what sustainable Indian dieting looks like.

On a 1,500-calorie diet, you can comfortably include cabbage & beans sabzi at 1 to 2 meals. Pair it with a protein source like dal or paneer, and you have a balanced plate that fits your target without feeling like a compromise.

THE BOTTOM LINE
Cabbage & Beans Sabzi at 110 calories per serving is a solid choice for weight loss when portion-controlled. Track it, account for it, and it fits in any Indian diet plan.
🧮 Does Cabbage & Beans Sabzi Fit Your Budget?

Find your daily calorie target in 30 seconds. Then every food choice makes sense.

Calculate My Target →

How cabbage & beans sabzi fits in your daily calories

Here’s what including cabbage & beans sabzi looks like at different calorie targets:

1200 cal/day (Aggressive weight loss): Easy fit. Only 9% of your budget. Plenty of room for other meals and snacks.

1500 cal/day (Steady weight loss): Easy fit. Only 7% of your budget. Plenty of room for other meals and snacks.

2000 cal/day (Maintenance): Easy fit. Only 6% of your budget. Plenty of room for other meals and snacks.

Best time to eat cabbage & beans sabzi

Cabbage & Beans Sabzi at 110 calories is light enough for any meal or even as a substantial snack. It is one of those foods you do not need to overthink. Include it when you want it, track it loosely, and move on.

Who should (and shouldn’t) eat cabbage & beans sabzi regularly

Good choice for: low calorie (25 cal/100g cabbage, 31 cal/100g beans), high fibre (5g/bowl), cheap, cooks fast, good crunch and texture. If any of these apply to you, including cabbage & beans sabzi in your weekly rotation makes nutritional sense beyond just calories.

For most people eating a normal Indian diet, cabbage & beans sabzi is neither something to seek out nor something to avoid. It is a regular food that fits when you know the calorie count and plan accordingly.

How to reduce calories when eating cabbage & beans sabzi

Beans poriyal is a complete side. South Indian beans poriyal: 100-120 cal per bowl. Beans sautéed with coconut, mustard seeds, curry leaves. 4g protein, 5g fibre. Quick to cook, nutritious, and genuinely tasty.

Cabbage thoran (Kerala style). Shredded cabbage with coconut and mustard tempering. 90-110 cal per bowl. Light, crunchy, pairs perfectly with rice and sambar.

Don’t overcook. Overcooked cabbage loses crunch and becomes mushy and sulphurous. Stir-fry on high heat for 4-5 minutes. The crunch provides satiety that mushy cabbage does not.

Mix cabbage and beans together. Cabbage-beans stir fry: 110 cal per bowl with 4g protein and 5g fibre. Two vegetables, one pan, 10 minutes. The simplest healthy sabzi in Indian cooking.

Frequently asked questions

How many calories in cabbage sabzi?
90-110 per bowl at home. One of the lightest and cheapest sabzis.
How many calories in beans sabzi?
100-130 per bowl. Slightly higher than cabbage due to higher protein and carb content.
Is cabbage good for weight loss?
Excellent. 25 cal/100g, high fibre, filling crunch. A stir-fry costs only 100 cal per bowl.
How many calories in cabbage manchurian?
280-350 per serving. Deep-fried cabbage balls in sauce. Not a sabzi. It is a fried snack disguised as a vegetable dish.
What is the healthiest way to cook beans?
South Indian poriyal: sauté with minimal oil, coconut, mustard seeds, curry leaves. 100-120 cal with maximum fibre retained.

📋 Get Your Free 7-Day Indian Meal Plan

Includes cabbage & beans sabzi and all your favourite foods. Calorie-counted, portion-controlled, actually enjoyable.

Download Free Plan →

Nutritional values based on IFCT (Indian Food Composition Tables) and USDA databases. Values vary with ingredients, size, and preparation. Informational content, not medical or dietary advice.

📅 Last updated: April 30, 2026