Nutrition

Samosa Calories, Momos, Pani Puri and Other Street Food

Samosa calories, plus momos, pani puri, vada pav and more: honest ranges per piece or plate, how long you'd walk to match them, and easy swaps.

A street samosa is roughly 150–300 kcal depending on its size, a plate of 6 steamed momos is about 170 kcal (fried, about 290), and a plate of 6 pani puri is roughly 150–250 kcal. These are ranges, not exact numbers, because every thela makes them differently. For a 70 kg person, one samosa equals roughly 35–70 minutes of normal walking.

None of this means street food is "bad". The ICMR-NIN Dietary Guidelines for Indians 2024 describe street foods as generally wholesome and fresh, while flagging deep-fried items like samosa, kachori and puri as high in fat. So the useful question is how a samosa fits into your day, not if you're allowed one.

Why are street food calories given as ranges?

Three reasons:

  1. Size varies a lot. In a study of street snacks around Delhi, Gupta and colleagues found average samosa weights of about 47 g at urban stalls and 79 g at rural ones.
  2. Oil absorption varies. The same study measured roughly 29 g of fat per 100 g of samosa, and some kachoris were close to 47 g per 100 g. Old oil, batter thickness and frying time all change it.
  3. Very few Indian street dishes have been lab-tested. India's own IFCT 2017 lists raw ingredients, not plated dishes. Where a lab value exists (mostly USDA FoodData Central), it's linked below. Where it doesn't, the estimate is built from ingredients and the method is shown, so you can adjust it to what you actually ate.

How is the walking time worked out?

The walking minutes use the 2024 Adult Compendium of Physical Activities, which rates walking at 2.8–3.4 mph (about 4.5–5.5 km/h, a normal "going somewhere" pace) at 3.8 METs. The Compendium defines 1 MET as 1 kcal per kg of body weight per hour, so:

kcal per minute = METs × body weight (kg) ÷ 60

For a 70 kg person: 3.8 × 70 ÷ 60 ≈ 4.4 kcal per minute.

Two honest caveats. First, this is total energy, including what you'd burn sitting anyway (1 MET), so the true "extra" is about a quarter less. Second, lighter people burn less per minute and heavier people more: about 3.8 kcal/min at 60 kg and 5.1 at 80 kg. Walking minutes are there to give a sense of scale, not as a punishment for eating.

Street food calorie chart

DishTypical portionApprox. kcalWalking at 70 kg (min)Basis
Samosa1 piece, ~45–80 g150–30035–70USDA samosa + Delhi study fat data
Kachori1 piece, ~55 g250–35055–80Delhi study fat data + flour estimate
Bread pakora1 piece, ~65–90 g300–40070–90Delhi study fat data + bread estimate
Vada pav1300–40070–90Ingredient estimate below
Pani puri6 pieces150–25035–55Ingredient estimate below
Steamed momos (veg)6 pieces, ~25 g eachabout 170about 40USDA steamed dumpling
Fried momos (veg)6 piecesabout 290about 65USDA fried dumpling
Masala dosa1 medium, ~265 gabout 490about 110USDA filled dosa
Pav bhaji1 plate (2 pav + bhaji)550–650125–145Ingredient estimate below
Chole bhature2 bhature + 1 katori chole650–800145–180Ingredient estimate below
Cutting chai with sugar~100 ml, 2 tsp sugar80–10020–25IFCT milk + USDA sugar

How the estimates were built

Here's the working for the dishes without a lab value, so you can change the assumptions to match your stall.

Samosa

USDA's lab value for samosa is about 310 kcal per 100 g, which puts a 47 g samosa at about 145 kcal and a 79 g one at about 245. The Delhi street samples had more fat than USDA's version, between 13.6 and 23.5 g per samosa. At 9 kcal per gram, that's 120–210 kcal from fat alone. So 150–300 kcal is a fair range, with the bigger, oilier ones at the top.

Vada pav

  • 1 pav: USDA lists dinner rolls at about 310 kcal per 100 g. Assuming a 40 g pav, that's about 125 kcal.
  • Batata vada filling: about 70 g of potato, roughly 60 kcal (USDA boiled potato).
  • Besan coating: about 15 g of besan, roughly 60 kcal.
  • Oil absorbed while frying: assume 8–12 g, which is 70–110 kcal.
  • Dry garlic chutney and green chutney: 20–40 kcal.

Total: roughly 330–390 kcal, rounded out to 300–400 for size differences.

Pani puri

There's no lab value for pani puri shells. USDA's fried puri is about 409 kcal per 100 g. If one crisp shell weighs about 5 g, that's about 20 kcal. Add potato or chana filling and sweet chutney, maybe 5–20 kcal per piece. The pani itself is close to nothing unless it's sweetened. So 6 pieces come to about 150–250 kcal.

Pav bhaji

  • 2 pav (80 g): about 250 kcal
  • Butter on the pav, ~10 g: about 70 kcal (USDA butter is 717 kcal per 100 g)
  • Bhaji: potato and mixed vegetables, about 100 kcal, plus 15–20 g of butter or oil, 110–180 kcal

Total: about 530–600 kcal, and more if the stall adds a second dollop of butter on top. Call it 550–650.

Chole bhature

The Delhi study found bhature weighing about 33–52 g each. Using USDA's fried puri value as a stand-in for fried dough (409 kcal per 100 g), two 50 g bhature are about 410 kcal. A katori of restaurant-style chole, using USDA's chickpeas cooked with fat (211 kcal per 100 g), is about 300 kcal for 150 g. Total: about 700 kcal, so 650–800 depending on size and oil.

Smarter swaps (without giving up street food)

The idea isn't to replace everything with sprouts. It's to pick the version that gives you most of the enjoyment for fewer calories, and save the heavy ones for when you really want them.

Instead ofTryRough saving
Fried momos, 6Steamed momos, 6about 120 kcal
2 samosas1 samosa150–300 kcal
Chole bhatureChole with 2 phulkasabout 220 kcal (2 phulkas ≈ 190 kcal vs bhature ≈ 410)
Masala dosa + extra chutney + vadaMasala dosa alone, or 2 idli with sambar100–400 kcal
Pav bhaji with extra butterAsk for "kam butter", eat 1 pav150–200 kcal
Sweetened lassi with snackPlain chaasdepends on the lassi; often 150+ kcal

A few habits help more than any single swap:

  1. Decide before you reach the stall. "One plate of pani puri" is easier to stick to than deciding mid-plate.
  2. Eat it as a meal, not on top of one. A plate of pav bhaji is a full dinner's worth of calories. Treat it that way.
  3. Share the big plates. Chole bhature for two, with an extra katori of chole, works well.
  4. Don't skip the next meal to "make up" for it. That usually ends in a bigger meal later. Just carry on normally.

Can you eat street food and still lose weight?

Yes. Fat loss comes from eating a little less than you burn over weeks, not from any one food. If your maintenance is around 2,000 kcal a day and you're aiming for a modest deficit, a 250 kcal samosa is simply part of the day's budget. Work out your own number with the calorie calculator, then read how a calorie deficit actually works so the target makes sense.

What tends to go wrong is frequency, not the snack itself. A samosa and chai every evening at 5 pm is 250–400 kcal a day, which is close to the whole deficit many people aim for. Twice a week is a very different story.

To see how a street snack sits next to your home meals, add both to the Indian food calorie counter. The Indian food calorie chart covers roti, rice, dal and sabzi by katori. If you'd like to add more walking or easy cardio, zone 2 cardio for fat loss explains how to do it at a pace you can keep up.

Quick checklist

  • Samosa 150–300 kcal, vada pav 300–400, 6 pani puri 150–250, 6 steamed momos about 170
  • Big plates (pav bhaji, chole bhature, masala dosa) are meal-sized: 500–800 kcal
  • Steamed beats fried; one beats two; sharing helps
  • Count the butter, chutney, mayo and sweet drinks too
  • How often you eat it matters more than whether you eat it
  • Never compensate by skipping meals or doing punishment workouts

This is general information, not medical advice. If you have diabetes, high blood pressure, kidney disease, are pregnant, are under 18 or have a history of disordered eating, talk to your doctor or a registered dietitian about how street food fits your diet.

Frequently asked questions

How many calories are in one samosa?

Roughly 150 to 300 kcal, depending on size. Street samosas analysed in Delhi weighed about 47 to 79 g and carried 13.6 to 23.5 g of fat each, so the fat alone is about 120 to 210 kcal.

Are steamed momos better than fried momos for weight loss?

Yes, by a clear margin. Using USDA values for dumplings, a plate of 6 steamed momos is about 170 kcal and the fried version about 290 kcal. The chutney and mayo dip are extra.

How many calories are in pani puri?

There's no official lab value for pani puri. Working from USDA's value for fried puri and a shell of about 5 g, one filled pani puri is roughly 25 to 40 kcal, so a plate of 6 is about 150 to 250 kcal.

Can I eat street food while losing weight?

Yes. Weight loss depends on your total calories across the week, not on avoiding any single food. Fit the snack into your day, pick the steamed or roasted option when you can, and don't skip meals afterwards to compensate.

Keep reading

Nutrition

100 g Protein a Day on a Vegetarian Indian Diet: Full Plan

A 100g protein vegetarian Indian diet, gram by gram: who actually needs 100 g, a katori-based day plan, cost per 10 g of protein and where whey fits.

Nutrition

15 High-Protein Indian Breakfasts (Vegetarian, 20 g+)

15 high protein Indian breakfast ideas, all vegetarian and 20 g or more: chilla, paneer, soya poha, pesarattu and more, with protein, kcal and prep time.

Nutrition

1500 Calorie Indian Diet Plan for Weight Loss (Veg and Non-Veg)

A 7-day 1500 calorie diet plan with Indian food, veg and non-veg swaps, approximate calories and protein per day, plus who should not eat this low.