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:
- 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.
- 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.
- 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
| Dish | Typical portion | Approx. kcal | Walking at 70 kg (min) | Basis |
|---|---|---|---|---|
| Samosa | 1 piece, ~45–80 g | 150–300 | 35–70 | USDA samosa + Delhi study fat data |
| Kachori | 1 piece, ~55 g | 250–350 | 55–80 | Delhi study fat data + flour estimate |
| Bread pakora | 1 piece, ~65–90 g | 300–400 | 70–90 | Delhi study fat data + bread estimate |
| Vada pav | 1 | 300–400 | 70–90 | Ingredient estimate below |
| Pani puri | 6 pieces | 150–250 | 35–55 | Ingredient estimate below |
| Steamed momos (veg) | 6 pieces, ~25 g each | about 170 | about 40 | USDA steamed dumpling |
| Fried momos (veg) | 6 pieces | about 290 | about 65 | USDA fried dumpling |
| Masala dosa | 1 medium, ~265 g | about 490 | about 110 | USDA filled dosa |
| Pav bhaji | 1 plate (2 pav + bhaji) | 550–650 | 125–145 | Ingredient estimate below |
| Chole bhature | 2 bhature + 1 katori chole | 650–800 | 145–180 | Ingredient estimate below |
| Cutting chai with sugar | ~100 ml, 2 tsp sugar | 80–100 | 20–25 | IFCT 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 of | Try | Rough saving |
|---|---|---|
| Fried momos, 6 | Steamed momos, 6 | about 120 kcal |
| 2 samosas | 1 samosa | 150–300 kcal |
| Chole bhature | Chole with 2 phulkas | about 220 kcal (2 phulkas ≈ 190 kcal vs bhature ≈ 410) |
| Masala dosa + extra chutney + vada | Masala dosa alone, or 2 idli with sambar | 100–400 kcal |
| Pav bhaji with extra butter | Ask for "kam butter", eat 1 pav | 150–200 kcal |
| Sweetened lassi with snack | Plain chaas | depends on the lassi; often 150+ kcal |
A few habits help more than any single swap:
- Decide before you reach the stall. "One plate of pani puri" is easier to stick to than deciding mid-plate.
- 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.
- Share the big plates. Chole bhature for two, with an extra katori of chole, works well.
- 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.