Bhubaneswar · Healthy food

Healthy Food in Bhubaneswar: Dalma, Pakhala, Machha Besara and Chhena, With Calories and Protein

Healthy food in Bhubaneswar: calories and protein in dalma, pakhala, fish besara, chhena and chhena poda, Odia seafood per 100 g, and a 1,790 kcal day.

MakeMyFitness Updated 8 min read

Local food in Bhubaneswar, illustrated with familiar dishes and a kitchen setting.

Healthy eating in Bhubaneswar begins with the Odia thali

Build a meal from familiar staples, protein sources and vegetables.
Build a meal from familiar staples, protein sources and vegetables.

Odia cooking has a head start on most Indian cuisines when it comes to eating well: it is generally described as using less oil and less spice than its neighbours. A Bhubaneswar lunch of bhata (rice), dalma, a besara of vegetables or fish in mustard paste, and a saga (greens) is already close to a balanced plate. What tips it over is volume: second and third helpings of rice, a fried item or two on the side, and sweets made from chhena and sugar.

Below are the numbers for the food people actually eat in Bhubaneswar, from the office canteen in Patia to Sunday lunch at home. Because so much of Odia food is vegetarian, our high-protein vegetarian Indian diet is the best companion guide; here we stay with local dishes.

Calories in dalma, besara and an Odia lunch in Bhubaneswar

Dalma is the dish that makes Odia lunches nutritious. It's toor dal cooked with chopped vegetables such as raw papaya, plantain, brinjal, pumpkin and gourd, finished with panch phutana. INDB's recipe gives about 314 kcal and 12.9 g protein for a bowl of roughly 264 g: a pulse and two or three vegetables in one serving. Here is how the main parts of a Bhubaneswar lunch compare:

DishServingCalories (kcal)Protein (g)
Bhata (boiled rice)1 plate, 100 g raw rice3527.8
Dalma1 bowl, about 264 g31412.9
Fish curry in mustard oil (closest to machha besara)1 bowl34022.5
Fish curry, lighter1 bowl28222.3
Mixed vegetable stir-fry (closest to santula)1 small bowl1204.0
Egg curry (anda tarkari)1 bowl, 1 egg1788.2
Chicken curry1 bowl32029.2
Plain khichdi (closest to khechudi)1 small bowl3279.9
Salted buttermilk (ghola dahi)1 tall glass805.7
Odia lunch dishes per serving (INDB, rounded)

Put together, the numbers show where the room is. Two plates of rice with a bowl of dalma and a mustard fish curry comes to about 1,357 kcal and 51 g protein, before any bhaja. Three-quarters of a plate of rice, the same dalma, a lighter fish curry and a bowl of santula is about 979 kcal and 45 g protein: nearly 380 kcal less for almost the same protein, and more vegetables. The rice portion is the lever; the dalma and fish can stay.

Pakhala in summer: what's in the bowl

Pakhala, cooked rice soaked in water and often left to ferment overnight, is Bhubaneswar's answer to April and May. Basi pakhala is the fermented version, saja pakhala is made fresh with water and lemon, and dahi pakhala adds curd. Odias even mark Pakhala Dibasa on 20 March. It's served with green chilli, onion, badi chura and sides such as aloo poda, saga bhaja, sukhua (dried fish) or fried fish.

We found no laboratory analysis of pakhala, and won't guess one. The water adds nothing, so its energy is essentially the rice in it: a bowl made from 100 g of raw rice carries roughly the 352 kcal of a plate of boiled rice, plus any curd. That makes the sides the real decision. A pakhala lunch with a bowl of light fish curry, a glass of ghola dahi and raw cucumber and onion comes to about 734 kcal and 37 g protein. Swap the fish for badi chura and fried potato and the protein falls sharply while the oil rises.

  • Best sides for pakhala: a piece of grilled or curried fish, two boiled eggs, saga cooked with little oil, or a bowl of dalma.
  • Keep small: badi chura and saga bhaja, both made with mustard oil, and fried fish.
  • Watch the salt: sukhua, badi and pickles are all salty, and the national dietary guidelines cap salt at 5 g a day from every source combined.

High-protein food in Bhubaneswar: fish, crab and chhena per 100 g

Include a protein source alongside familiar staple foods.
Include a protein source alongside familiar staple foods.

Fish, prawns and crab are everyday food in Odisha, and they're among the leanest proteins you can buy in Bhubaneswar. Here they are, raw, per 100 g:

FoodCalories (kcal)Protein (g)
Mud crab (kankada)4510.0
Tiger prawns (Penaeus monodon)6514.3
Mullet9420.2
Mackerel10121.5
Rohu (rohi)10219.7
White pomfret (chandi)12319.0
Hen's egg, whole13513.3
Chicken breast, no skin16821.8
Hilsa (ilishi)25921.8
Chhena (paneer)30518.9
Toor dal (harada), the base of dalma33121.7
Seafood, eggs, chicken and chhena: Bhubaneswar market protein per 100 g raw (IFCT 2017)

Mackerel, mullet and rohu give about 20 g protein for 100 kcal, and prawns and crab are leaner still. Hilsa is far richer, from its oil, so it's a once-a-week treat rather than the daily fish. For vegetarians, chhena is the obvious protein: 50 g gives about 9.4 g protein for about 153 kcal, which makes chhena tarkari a good dinner. For other sources, from soya to sprouts, read protein in Indian food; to set a daily target, use the protein intake calculator.

How much protein? The ICMR-NIN guidelines set the adult allowance at 0.83 g per kilo of body weight, so a 65 kg person needs roughly 54 g daily. If you lift weights, aim higher: 1.4–2.0 g per kilo is the range in the sports-nutrition position stand from the ISSN.

Chhena poda, rasagola and Odisha's sweets

Chhena poda, baked chhena with sugar and semolina, was created after 1947 by Sudarsan Sahu at his hotel in Dashapalla, and its flavour comes from caramelised sugar. INDB's recipe gives about 256 kcal and 10.2 g protein for a slice of roughly 74 g. That is more protein than most Indian sweets, but it's still a sweet: about 345 kcal per 100 g, much of it from sugar.

Rasagola, chhena jhili and kheeri are harder to count. INDB's rasgulla recipe includes all the syrup, so its number isn't what you actually eat, and we found no reliable figure for the others. ICMR-NIN recommends keeping added sugar below 5% of daily energy, which is about 25 g on a 2,000 kcal day. In practice, choose one sweet a few times a week, squeeze the syrup out of a rasagola, and make chhena poda a shared slice rather than a whole one.

A 1,790 kcal day of Bhubaneswar food

Here is one way to put an Odia day together using only dishes already counted on this page. At about 1,790 kcal it's a fat-loss level for many men and a maintenance level for many women; check yours with the calorie deficit calculator and move the rice and rotis up or down.

MealWhat to eatCalories (kcal)Protein (g)
BreakfastA bowl of chuda (poha), 2 boiled eggs, 1 cup cha33217.5
LunchThree-quarters plate bhata, a bowl of dalma, fish curry86041
EveningSprouted moong salad, 1 cup cha1115.5
Dinner2 rotis, chicken curry, 100 g cucumber48634
Day totalAbout 1,790About 98
Sample Bhubaneswar day, about 1,790 kcal and 98 g protein (INDB and IFCT, rounded)

Vegetarian? Use 50 g of chhena at breakfast instead of eggs, an extra half-bowl of dalma at lunch instead of fish, and 100 g of chhena tarkari at dinner instead of chicken. The total is roughly 1,660 kcal before oil and 68 g protein, so lifters should add milk or dahi. Gaining muscle? Eat a full plate of bhata at lunch and add a banana with a small handful (30 g) of peanuts in the evening. Non-Odia dishes are covered in calories in Indian food.

Healthy restaurants and food delivery in Bhubaneswar: what to order

Looking up healthy restaurants or healthy food delivery in Bhubaneswar mostly brings up salad cafés. Ordinary Odia and seafood menus are just as good, if you pick well:

  • Odia thali: one serving of rice, dalma, a besara or santula, fish or egg, and skip or share the bhaja.
  • Pakhala in summer: order it with fish or eggs rather than only badi chura and fried potato.
  • Seafood restaurants: curried or grilled prawns, crab or pomfret over fried versions; ask for one plate of rice for two.
  • Ordering in: tandoori or grilled chicken, a machha tarkari meal or khichdi, with dahi or raita alongside; get one chhena poda for the whole table.
  • Street snacks: dahi bara aloo dum and bara ghuguni are fried and filling; treat them as a meal, not an extra.

If you'd like a coach to keep you on track, Personal Gym Training in Bhubaneswar works at your own gym, and group classes in Bhubaneswar let friends train together for ₹499 per person. Long days on the trail or the bike need more food: see treks near Bhubaneswar and cycling in Bhubaneswar. What a membership or a trainer costs locally is in our pages on Bhubaneswar gym fees and Bhubaneswar personal trainer fees, and see everything else on online personal training in Bhubaneswar.

Sources

  1. Indian Food Composition Tables 2017, ICMR-National Institute of Nutrition
  2. Indian Nutrient Databank (INDB): recipe data and code, Jaacks Lab, University of Edinburgh (GitHub)
  3. Development of an Indian Food Composition Database (Vijayakumar et al., 2024), Current Developments in Nutrition
  4. Dietary Guidelines for Indians (2024), ICMR-National Institute of Nutrition (PDF hosted by Nutrition Connect)
  5. International Society of Sports Nutrition position stand: protein and exercise (Jäger et al., 2017), Journal of the International Society of Sports Nutrition
  6. Odia cuisine, Wikipedia
  7. Pakhala, Wikipedia
  8. Chhena poda, Wikipedia

Written by the MakeMyFitness team from the sources above. First published , last updated . Spotted something out of date? Tell us at hello@makemyfitness.com.

In a dining area with a table and chair, an athlete asks a question and a home coach responds on video.

Questions people ask

About healthy Food in Bhubaneswar: Dalma, Pakhala, Machha Besara and Chhena, With Calories and Protein.

  • Everyday Odia food: a sensible portion of rice with dalma (about 314 kcal and 12.9 g protein a bowl), fish in a besara or light curry, santula and saga. Odia cooking uses relatively little oil. Keep fried bhaja, badi chura, second helpings of rice and chhena sweets occasional, and you have a balanced, high-fibre diet built from local food.

Still have a question?Leave your number in the booking form and we'll call you.

Train with a coach in Bhubaneswar

Live one-to-one sessions on video, at home or at the gym you already use. The same prices everywhere in India.

Online personal trainer in Bhubaneswar

Healthy food in other cities

Book a session

Your first rep starts here.

We’ll call to confirm your coach, talk through your goals and send you a private video link.

In a home office with a work desk and bookshelf, choose a date, then receive confirmation for a live home workout.
  • Live on video, from anywhere
  • Coach matched to your goals
  • No long-term contracts

Step 1 of 4

What kind of training are you after?

1:1 · Live video · At home. Live one-on-one video classes in your living room, built around the space and equipment you have, even if that's just a mat.

In a living room with a sofa and floor lamp, an athlete is welcomed into live home training.

Your Fitness.
Your Way.

Stop planning to start. Book your first session today.

Book a session