Food and nutrition

Bengali Diet Chart for Weight Loss: Machh, Bhaat and a 7-Day Plan

A Bengali diet chart for weight loss: calories in 24 Bengali foods, lighter machher jhol and bhaat portions, and a 7-day veg and non-veg plan.

MakeMyFitness Updated 12 min read

Bengali Plate with rice, fish, dal, vegetables in the guide’s blue and white illustration style.

How a Bengali diet chart for weight loss works

Few cuisines give you as much to work with for fat loss as Bengali home food. A meal of machher jhol, dal, a shaak and a torkari is already rich in protein and vegetables. Weight usually creeps up through the extras: a second plate of bhaat, a ladle of mustard oil in every pan, a bhaja with the dal, luchi on Sundays and mishti after dinner. This guide puts real numbers on Bengali dishes and gives a 7-day chart at about 1,500 kcal, in niramish (vegetarian) and non-vegetarian versions, plus how to bring it down to 1,200 kcal.

The cooked-dish values are from the Indian Nutrient Databank (INDB), a peer-reviewed set of 1,014 Indian recipes built mainly on ICMR-NIN data (Vijayakumar et al., 2024). Raw fish, puffed rice, poppy seeds and chhena come from the Indian Food Composition Tables 2017 (IFCT), and plain curd from USDA FoodData Central. Targets follow the ICMR-NIN Dietary Guidelines for Indians (2024). Our lead coach, Kumar Abhishek, is a certified Human Performance Nutritionist (K11). This is guidance for healthy adults, not medical advice.

The Bengali thali, course by course: what helps and what hurts

A familiar Bengali meal can combine staple foods, protein sources and vegetables.
A familiar Bengali meal can combine staple foods, protein sources and vegetables.

A traditional Bengali lunch comes in courses: something bitter such as shukto, then shaak, then dal with a bhaja, a torkari or dalna, the fish, a sweet-sour chutney and finally doi or mishti. Rice runs underneath the whole meal. Several of these courses help fat loss. Freshwater fish is lean: IFCT lists rohu (rui) at 102 kcal and 19.7 g protein per 100 g raw and katla at 94 kcal and 17.9 g, and notes that fish provide omega-3 fats. Shaak and shukto add greens and bitter vegetables at almost no cost.

What adds up is the oil and the add-ons. The INDB Bengali fish curry uses 15 ml of mustard oil for a single 100 g piece of pomfret. That's about three teaspoons, and every teaspoon of any cooking oil is about 45 kcal (USDA lists oils at 884 to 892 kcal per 100 g). Fish is often fried before it goes into the jhol, and each bhaja (begun, aloo, potol) soaks up more oil. Then there's the chutney and the mishti. ICMR-NIN suggests keeping cooking oil and other visible fat to about 20 g a day for sedentary women and 30 g for sedentary men, added sugar to 25 g a day, and getting no more than 45% of calories from cereals. A plate and a half of bhaat at lunch, cooked from about 150 g of raw rice, is roughly 527 kcal on its own.

Calories and protein in 24 Bengali foods

Cooked dishes use the INDB recipe serving, with the main ingredients in brackets. Fish, puffed rice, poppy seeds and chhena are per stated weight, raw, from IFCT. Home recipes vary, mostly in how much oil goes in, so use these to compare dishes rather than to count to the last calorie. More dishes from across India are in calories in Indian food and protein in Indian food.

FoodServing (what's in it)Calories (kcal)Protein (g)
Bhaat (boiled rice)1 plate (100 g raw parboiled rice)3527.8
Rui macher jhol-style fish curry1 bowl (100 g rohu, 1 tbsp oil)28222.3
Bengali fish curry in mustard oil1 bowl (100 g pomfret, 15 ml mustard oil)34022.5
Rohu (rui), raw100 g (IFCT)10219.7
Katla, raw100 g (IFCT)9417.9
Hilsa (ilish), raw100 g (IFCT)25921.8
White pomfret, raw100 g (IFCT)12319.0
Golda chingri (giant river prawn), raw100 g (IFCT)9119.2
Chingri curry with coconut1 bowl (150 g prawns)31324.4
Murgir jhol (chicken curry)1 bowl (125 g chicken)32029.2
Dimer jhol (egg curry)1 bowl (1 egg)1788.2
Moong dal1 bowl (30 g dal, 1 tsp oil)1397.4
Masoor (musur) dal, whole1 bowl (30 g lentils, 2 tsp oil)1857.8
Cholar dal1 bowl (50 g chana dal, cooked with ghee)29112.1
Khichuri1 small bowl (60 g rice, 20 g moong dal, 5 g ghee)3279.9
Aloo torkari (potato curry)1 bowl (100 g potato)1813.1
Bandhakopi with peas1 bowl1065.4
Palong shaak with potato1 bowl1925.5
Ruti (chapati)1 ruti (20 g atta)732.1
Muri (puffed rice)30 g (IFCT)1092.2
Posto (poppy seeds)10 g (IFCT)422.0
Chhena or paneer50 g (IFCT)1539.4
Doi (plain curd)100 g (USDA)613.5
Sorshe shaak (mustard greens), raw100 g (IFCT)303.5
Calories and protein in Bengali dishes and ingredients (INDB recipes; IFCT 2017 and USDA for ingredients)

Bengali swaps that still taste like home

Keep familiar dishes while considering the balance and portions of the whole meal.
Keep familiar dishes while considering the balance and portions of the whole meal.
  • Measure the mustard oil. Cooking the INDB fish curry with 1 teaspoon of mustard oil instead of 15 ml (about 3 teaspoons) saves about two teaspoons, roughly 90 kcal per bowl. You'll still taste the sorshe.
  • Jhol over kalia or fry. A light rui macher jhol is about 282 kcal for 22 g protein. Fry the fish lightly in a measured spoon of oil, or make it bhapa (steamed in mustard paste) instead of deep-frying it first.
  • Three-quarters of a plate of bhaat, not one and a half. A three-quarter plate (75 g raw rice) is about 264 kcal. Cutting down from one and a half plates saves about 264 kcal at a single meal.
  • One bhaja, not three. Pick one bhaja with the dal, or pan-roast the begun with a teaspoon of oil.
  • Ruti on most days, luchi on Sundays. One ruti is about 73 kcal (INDB). Luchi is deep-fried, so keep it for weekends and festivals.
  • Muri the plain way. Thirty grams of muri is about 109 kcal (IFCT). Make jhal muri with boiled chana, cucumber, onion and a few drops of mustard oil, and skip the fried chanachur.
  • Hilsa in season, in a smaller piece. IFCT puts ilish at 259 kcal per 100 g raw against 102 kcal for rui. It's rich in fish oil and worth eating in season: just take one piece, steamed or in a light jhol.
  • Posto is mostly about the potato and oil. Poppy seeds are dense, 423 kcal per 100 g (IFCT), but 10 g is only about 42 kcal. In aloo posto the calories come from the potatoes and the oil.
  • Mishti on purpose, not by habit. ICMR-NIN suggests limiting added sugar to 25 g a day. Have plain doi after meals, and keep rasgulla, sandesh and mishti doi for occasions.

Calorie and protein targets for a Bengali diet plan

Work out your own target with the calorie deficit calculator before you follow any chart. ICMR-NIN describes typical weight-loss diets as running a 500 to 750 kcal a day deficit, advises against cutting more than 40% of your daily energy needs, and says weight-reduction diets should not go below 1,000 kcal a day. Its protein RDA is 0.83 g per kg of body weight a day, about 54 g for a 65 kg adult, and it suggests getting about 15% of calories from protein during a deficit to protect muscle (about 56 g at 1,500 kcal). If you strength train, the International Society of Sports Nutrition suggests 1.4 to 2.0 g per kg. Use the protein intake calculator for your number. Bengali food reaches these targets easily with machh or dim at one or two meals. Niramish days need dal, chhena and doi at most meals.

7-day Bengali diet chart for weight loss (niramish)

DayBreakfastLunchEvening and dinnerDay total
Day 130 g muri, sprouts salad, 1 bananaHalf plate bhaat, musur dal, bandhakopi with peas, 150 g doi (plain curd)2 rutis, 75 g chhena or paneer, palong shaak with potatoAbout 1,490 kcal, 58 g protein
Day 22 rutis, aloo torkari, 100 g doi (plain curd)Half plate bhaat, moong dal, bandhakopi with peas, 150 g doi (plain curd)1 guava, 2 rutis, cholar dal, 100 g doi (plain curd)About 1,500 kcal, 57 g protein
Day 330 g muri, boiled chana (30 g dry), 150 g papaya, 1 bananaHalf plate bhaat, musur dal, palong shaak with potato, 150 g doi (plain curd)2 rutis, 50 g chhena or paneer, bandhakopi with peas, 100 g doi (plain curd)About 1,520 kcal, 58 g protein
Day 42 rutis, aloo torkari, 100 g doi (plain curd)Small bowl khichuri, bandhakopi with peas, 150 g doi (plain curd)Sprouts salad, 2 rutis, moong dal, 50 g chhena or paneerAbout 1,500 kcal, 60 g protein
Day 530 g muri, sprouts salad, 100 ml milkHalf plate bhaat, cholar dal, bandhakopi with peas1 guava, 1 banana, 2 rutis, 50 g chhena or paneer, palong shaak with potatoAbout 1,530 kcal, 57 g protein
Day 62 rutis, aloo torkari, 100 g doi (plain curd)Half plate bhaat, musur dal, bandhakopi with peas, 150 g doi (plain curd)1 banana, 2 rutis, moong dal, 50 g chhena or paneerAbout 1,560 kcal, 59 g protein
Day 730 g muri, boiled chana (30 g dry), 100 g doi (plain curd), 1 bananaHalf plate bhaat, moong dal, palong shaak with potato, 150 g doi (plain curd)2 rutis, 75 g chhena or paneer, bandhakopi with peasAbout 1,510 kcal, 62 g protein
Niramish (vegetarian) Bengali diet chart, about 1,500 kcal a day

The niramish chart gives 57 to 62 g of protein a day, mostly from dal, chhena and doi. That's at or above the RDA for adults up to about 68 kg.

7-day Bengali diet chart for weight loss (with machh, dim and mangsho)

DayBreakfastLunchEvening and dinnerDay total
Day 130 g muri, 1 boiled egg, 1 bananaThree-quarter plate bhaat, rui macher jhol (100 g rohu), musur dal1 guava, 3 rutis, bandhakopi with peas, 100 g doi (plain curd)About 1,500 kcal, 66 g protein
Day 22 rutis, dimer jhol (1 egg)Three-quarter plate bhaat, moong dal, pomfret curry in mustard oil1 guava, 2 rutis, palong shaak with potatoAbout 1,510 kcal, 63 g protein
Day 330 g muri, sprouts salad, 1 boiled egg, 1 bananaThree-quarter plate bhaat, murgir jhol (chicken curry), bandhakopi with peas150 g papaya, 2 rutis, musur dalAbout 1,490 kcal, 71 g protein
Day 42 rutis, aloo torkari, 1 boiled eggThree-quarter plate bhaat, rui macher jhol (100 g rohu), moong dal, 100 g doi (plain curd)1 guava, 2 rutis, bandhakopi with peasAbout 1,500 kcal, 67 g protein
Day 530 g muri, boiled chana (30 g dry), 1 boiled eggThree-quarter plate bhaat, chingri curry with coconut, palong shaak with potato1 guava, 2 rutis, moong dal, 100 g doi (plain curd)About 1,480 kcal, 70 g protein
Day 62 rutis, dimer bhurji (2 eggs)Three-quarter plate bhaat, rui macher jhol (100 g rohu), bandhakopi with peas, 100 g doi (plain curd)2 rutis, musur dalAbout 1,480 kcal, 71 g protein
Day 730 g muri, sprouts salad, 1 bananaSmall bowl khichuri, dimer jhol (1 egg), 100 g doi (plain curd)2 rutis, murgir jhol (chicken curry), bandhakopi with peasAbout 1,500 kcal, 72 g protein
Non-vegetarian Bengali diet chart, about 1,500 kcal a day

With fish, prawns, chicken and eggs, the non-vegetarian chart gives 63 to 72 g of protein a day and leaves room for three-quarters of a plate of bhaat at lunch.

A Bengali diet plan for weight loss for women

Women don't need a different Bengali diet, just portions that match their size and activity. For comparison, the ICMR-NIN's sample day for a sedentary 55 kg woman of healthy weight is about 1,660 kcal with 57 g protein, and the RDA for a 55 kg woman is about 46 g of protein. A 1,500 kcal chart is a modest cut for many women. If you're shorter or less active, cut bhaat and ruti first, keep the machh, dal, chhena and doi, and keep the oil to about 4 teaspoons for the whole day. Greens such as palong, lal shaak and kalmi, along with pulses, are useful everyday sources of iron.

Durga Puja, Poila Baishakh and wedding feasts

Puja bhog khichuri with labra and beguni, Poila Baishakh lunches, Jamai Shashthi, winter nolen gurer sandesh and the long biyebari menu are part of being Bengali. Plan for them rather than fight them. On the day, choose the dishes you love most, take a normal portion of the khichuri or rice, and skip what you don't care about. Get back to the chart at the next meal. A small bowl of plain khichuri is about 327 kcal (INDB), so the bhog itself is rarely the problem. For eating out in Kolkata, see the Kolkata healthy food guide.

Why strength training matters while you diet

When you cut calories, some of the weight you lose is muscle. A review in Advances in Nutrition (Cava et al., 2017) found that in people with overweight or obesity, 20 to 30% of the weight lost by dieting is fat-free mass, and that resistance exercise is an effective way to limit or even prevent that loss. ICMR-NIN also recommends muscle-strengthening exercise on at least two days a week and says regular strength training is necessary to maintain muscle mass. Start with two or three short sessions a week, such as our home workout for weight loss, and see how we coach fat loss.

How much weight to expect, and when

The NHS advises aiming for 0.5 to 1 kg a week, and ICMR-NIN calls half a kilo a week safe and warns against rapid weight-loss approaches. The first week usually shows a bigger drop because some of it is water, and later weeks are uneven. Weigh yourself a few mornings a week and watch the weekly average, and measure your waist monthly. If the average stalls for three weeks, take 150 to 200 kcal off the day, usually from rice or oil.

Sources

  1. Dietary Guidelines for Indians (2024), ICMR-National Institute of Nutrition (PDF hosted by Nutrition Connect)
  2. Indian Food Composition Tables 2017, ICMR-National Institute of Nutrition
  3. Development of an Indian Food Composition Database (Vijayakumar et al., 2024), Current Developments in Nutrition
  4. Indian Nutrient Databank (INDB): recipe data and code, Jaacks Lab, University of Edinburgh (GitHub)
  5. FoodData Central: Yogurt, plain, whole milk (FDC ID 171284), US Department of Agriculture
  6. FoodData Central: Oil, coconut (FDC ID 171412), US Department of Agriculture
  7. FoodData Central: Oil, canola (FDC ID 172336), US Department of Agriculture
  8. Overweight and obesity in adults, NHS
  9. Preserving Healthy Muscle during Weight Loss (Cava, Yeat and Mittendorfer, 2017), Advances in Nutrition
  10. International Society of Sports Nutrition position stand: protein and exercise (Jäger et al., 2017), Journal of the International Society of Sports Nutrition

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 bengali Diet Chart for Weight Loss: Machh, Bhaat and a 7-Day Plan.

  • Keep the Bengali meal pattern and trim the portions: half to three-quarters of a plate of bhaat at lunch, ruti at dinner, machh, dim, dal or chhena at every meal, one bhaja instead of three, and mustard oil measured by the teaspoon. At about 1,500 kcal a day, the 7-day chart above gives 57 to 72 g of protein, depending on whether you eat fish.

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

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