Millet Roti Calories: Bajra, Jowar, Ragi and Makki
Track this in NYUS. NYUS builds a workout plan and an Indian-food diet plan from your goal, body, schedule and food preferences.
Try NYUS free on AndroidThe figures on this page are built from IFCT 2017 Table 1 grain rows and the USDA FoodData Central ghee record. No primary table has a bajra, jowar, ragi or makki roti record: IFCT 2017, the Indian Food Composition Tables from ICMR-NIN, prints raw foods (its few cooked rows are boiled and omelette eggs and roasted vermicelli) and no roti, chapati, flour or ghee row, and USDA FoodData Central SR Legacy has no such record. So this page does not quote a number for a roti. It works one roti out from the dry flour you start with, 30, 40, 50 g per roti, from named IFCT rows, and the ghee apart from a USDA record, so you can see what each adds. The weights are our assumptions and the numbers are estimates. For the grains per 100 g and per 40 g see our ragi, bajra and jowar guide, for wheat roti by weight our roti size guide, in Hindi for a 30 g flour roti our 1 रोटी में कितनी कैलोरी guide, for a mixed plate our dal tadka guide and for the spoon values our ghee, oil and sugar guide.
The short answer
By our working, one plain roti made from 40 g of dry flour is about 139.2 kcal for bajra, 133.7 kcal for jowar, 128.3 kcal for ragi and 133.7 kcal for makki (dry maize), against 128.1 kcal for wheat atta, and 4.4, 4.0, 2.9, 3.5 and 4.2 g protein. 5 g of ghee (about 1 teaspoons at 5 g) on the roti adds 45.0 kcal (USDA SR Legacy 171314). With 30 to 50 g of flour a plain roti runs 96.2 to 174.0 kcal across the five flours. These are estimates from the weights below, not measured values, not from a roti record and not a shop or restaurant figure. Our reading: at the same flour weight the five flours are 11.1 kcal apart (bajra highest, wheat atta lowest), less than the 45.0 kcal that 5 g of ghee adds.
IFCT 2017 rows used, per 100 g
IFCT 2017 Table 1 prints, per 100 g edible portion, water, protein, ash, total fat, total dietary fibre, insoluble and soluble fibre, carbohydrate and energy in kJ. We read these 5 rows from the PDF text on 3 November 2026, as the mean of the regions shown (PDF pages in the Sources); the kcal is ours (kJ divided by 4.184, to 0.1). IFCT prints bajra, jowar, ragi and maize as the whole dry grain and wheat as flour, and has no millet flour row; we apply each row to the flour weight and do not claim the grain and its flour are equal. IFCT prints no portion weights, so we count dry weight; the water the dough holds and what the roti loses on the tawa are not printed in any table.
| Food (IFCT 2017 name) | Source | Regions | Energy | Water · protein · fat · carbohydrate (g) | Total dietary fibre (g) |
|---|---|---|---|---|---|
| Bajra (Pennisetum typhoideum) | IFCT 2017 A003 | 6 | 1456 kJ (348.0 kcal) | 8.97 · 10.96 · 5.43 · 61.78 | 11.49 |
| Jowar (Sorghum vulgare) | IFCT 2017 A005 | 6 | 1398 kJ (334.1 kcal) | 9.01 · 9.97 · 1.73 · 67.68 | 10.22 |
| Ragi (Eleusine coracana) | IFCT 2017 A010 | 5 | 1342 kJ (320.7 kcal) | 10.89 · 7.16 · 1.92 · 66.82 | 11.18 |
| Maize, dry (Zea mays) | IFCT 2017 A006 | 6 | 1398 kJ (334.1 kcal) | 9.26 · 8.8 · 3.77 · 64.77 | 12.24 |
| Wheat flour, atta (Triticum aestivum) | IFCT 2017 A019 | 6 | 1340 kJ (320.3 kcal) | 11.1 · 10.57 · 1.53 · 64.17 | 11.36 |
The ghee: USDA SR Legacy, per 100 g
IFCT 2017 Table 1 has no ghee row, so the ghee comes from USDA FoodData Central SR Legacy; it is a US record. Energy is USDA's kcal with the kJ beside it; water, protein, total fat and carbohydrate (by difference) are in g, then fibre (g), total sugars (g) and sodium (mg), all per 100 g. The record prints no household portion (only 100 g), so this page counts the ghee in grams and takes 5 g as our teaspoon figure.
| Food (USDA record name) | Source | Energy | Water · protein · fat · carbohydrate (g) | Fibre (g) · total sugars (g) · sodium (mg) |
|---|---|---|---|---|
| Butter, clarified butter (ghee) | SR Legacy 171314 | 900 kcal (3770 kJ) | 0.5 · 0 · 100 · 0 | 0 · 0 · 0 |
The data-type label on each USDA field, as the record shows it
USDA's record page shows a data-type label beside each field. This table copies what the record shows, read field by field from the nutrient table of the record page; "no label shown" means the record prints no label there, and "not printed" means the record has no row for that field. We do not interpret the labels beyond printing them. IFCT 2017 prints no such labels.
| Food (USDA record name) | Source | kcal | kJ | Carbohydrate by difference | Fibre | Total sugars | Water, protein, fat, sodium |
|---|---|---|---|---|---|---|---|
| Butter, clarified butter (ghee) | SR Legacy 171314 | Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI) | Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI) | Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI) | Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI) | Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI) | water: Taken from another source--other tables of food composition; protein: Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI); fat: Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI); sodium: Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI); the others no label shown |
Worked example 1: a plain roti
Every weight here is our assumption, counted dry: 40 g of flour for one roti. Each IFCT line is the kJ divided by 4.184, times the grams, divided by 100, to 0.1 kcal; protein is the table's protein per 100 g times the grams, divided by 100. Salt and water are not counted.
| Ingredient (our weight) | Row | Grams | kcal per 100 g | kcal | Protein (g) |
|---|---|---|---|---|---|
| bajra, 40 g | IFCT 2017 A003 | 40 g | 348.0 | 139.2 | 4.4 |
| jowar, 40 g | IFCT 2017 A005 | 40 g | 334.1 | 133.7 | 4.0 |
| ragi, 40 g | IFCT 2017 A010 | 40 g | 320.7 | 128.3 | 2.9 |
| makki (dry maize), 40 g | IFCT 2017 A006 | 40 g | 334.1 | 133.7 | 3.5 |
| wheat atta, 40 g | IFCT 2017 A019 | 40 g | 320.3 | 128.1 | 4.2 |
| Ghee, 5 g (main case with ghee) | SR Legacy 171314 | 5 g | 900.0 | 45.0 | 0.0 |
The grid varies the dry flour per roti (30, 40, 50 g); the weights in the table above are the 40 g main case.
| Flour per roti | bajra (kcal) | jowar (kcal) | ragi (kcal) | makki (dry maize) (kcal) | wheat atta (kcal) |
|---|---|---|---|---|---|
| 30 g | 104.4 | 100.2 | 96.2 | 100.2 | 96.1 |
| 40 g (main case) | 139.2 | 133.7 | 128.3 | 133.7 | 128.1 |
| 50 g | 174.0 | 167.1 | 160.4 | 167.1 | 160.1 |
Worked example 2: the same roti with ghee
Same method and the same flour; 5 g of ghee (about 1 teaspoons at 5 g) is added to the roti, by USDA SR Legacy 171314 at 900 kcal per 100 g: 5 g x 900 / 100 = 45.0 kcal. This is our assumed amount, not a measured roti.
| Flour per roti | bajra (kcal) | jowar (kcal) | ragi (kcal) | makki (dry maize) (kcal) | wheat atta (kcal) |
|---|---|---|---|---|---|
| 30 g | 149.4 | 145.2 | 141.2 | 145.2 | 141.1 |
| 40 g (main case) | 184.2 | 178.7 | 173.3 | 178.7 | 173.1 |
| 50 g | 219.0 | 212.1 | 205.4 | 212.1 | 205.1 |
At the 40 g main case with 5 g or 10 g of ghee, and the protein, which the ghee does not change:
| One roti from 40 g of flour | With 5 g of ghee (kcal) | With 10 g of ghee (kcal) | Protein (g) |
|---|---|---|---|
| bajra | 184.2 | 229.2 | 4.4 |
| jowar | 178.7 | 223.7 | 4.0 |
| ragi | 173.3 | 218.3 | 2.9 |
| makki (dry maize) | 178.7 | 223.7 | 3.5 |
| wheat atta | 173.1 | 218.1 | 4.2 |
The five flours side by side
These are the single examples used in the short answer; each follows from the tables above and from the weights in the cell.
| One roti from 40 g of flour (our weight) | Plain (kcal) | With 5 g of ghee (kcal) | Protein (g) |
|---|---|---|---|
| bajra | 139.2 | 184.2 | 4.4 |
| jowar | 133.7 | 178.7 | 4.0 |
| ragi | 128.3 | 173.3 | 2.9 |
| makki (dry maize) | 133.7 | 178.7 | 3.5 |
| wheat atta | 128.1 | 173.1 | 4.2 |
What stands out in the numbers
- The flours are close: at 40 g the order is bajra 139.2 kcal, jowar 133.7 kcal, makki (dry maize) 133.7 kcal, ragi 128.3 kcal, wheat atta 128.1 kcal, a gap of 11.1 kcal. Per 100 g the rows are bajra 348.0, jowar 334.1, ragi 320.7, makki 334.1 and wheat atta 320.3 kcal.
- Weight against ghee: across 30 to 50 g of flour a bajra roti moves by 69.6 kcal and a ragi roti by 64.2 kcal; 5 g of ghee moves any of them by 45.0 kcal.
- Protein: 2.9 g (ragi) to 4.4 g (bajra) per roti at 40 g of flour.
- These are estimates: no roti record exists, the weights are ours, and a different flour weight or ghee amount will change them.
Why these are estimates, not your roti
- No record exists for the dish. IFCT 2017 prints raw foods and no roti, and the USDA SR Legacy searches found none (0 results for bajra roti, 0 results for jowar roti, 0 results for ragi roti, 0 results for makki roti, 0 results for millet roti); the two SR Legacy roti records are commercially prepared wheat chapati products, not used here.
- The weights are assumptions. No table prints how much flour or ghee a roti takes; ours are stated so you can replace them.
- Dry weights. No table prints the weight of a cooked roti, so the page counts dry flour and cannot give a per roti weight or a per 100 g cooked figure.
- Grain rows for flour. IFCT prints bajra, jowar, ragi and maize as whole dry grain; we apply those rows to the flour weight.
- US data. The ghee row is a US record; IFCT Table 1 has no ghee row.
- Labels are printed, not judged. The "Label claim" and "Taken from another source" labels are USDA's words on the ghee record; we print them and draw no conclusion from them.
How to log it so the numbers hold
- Log it by parts. Weigh the dry flour once for your usual dough and divide by the rotis you make, and log the ghee by its own weight (weight × 9 ÷ 10, or 900 kcal per 100 g); our ghee, oil and sugar guide has the spoon values.
- Say how much ghee. It is an input this page cannot know; 5 g of ghee is 45.0 kcal.
- Say which flour. A mixed multigrain flour is not one of these rows; log it from its own rows.
Where NYUS fits (our app)
We make NYUS, so read this as ours. NYUS is an AI fitness and nutrition coach in early access on Android, with no ads and no data selling. You log foods yourself by searching 8,900+ Indian and global foods or by barcode, and a weekly check-in adjusts your calories, macros and step goal once enough is logged. Barcode coverage of Indian packaged foods is not complete, so search by name when a scan finds nothing.
What this page leaves out
- A measured calorie figure for a millet roti: no primary record prints one, so every figure here is an estimate from stated weights.
- A calorie target, and any claim about what millets or ghee do to your body: we have not looked up any for any person, so we give none. If you have a medical condition or are pregnant, ask your doctor or dietitian.
- Multigrain and mixed flours, stuffed or fried rotis, bhakri thickness and ragi mudde: not counted here; log them from their own rows.
- Other fats: oil and butter were not looked up for this page.
- Shop, restaurant and packaged rotis: no table prints a weight or ghee use, so we give no such figure; read the pack for packaged ones.
- Per 100 g cooked figures: no table prints a cooked weight, so none is given here.
- Nutrients beyond energy, water, protein, fat, carbohydrate, fibre, total sugars and sodium: not covered here.
Sources
- ICMR-NIN, Indian Food Composition Tables 2017 (IFCT 2017), Table 1, per 100 g edible portion, mean of the regions shown (read from the PDF text 3 November 2026): A003 Bajra (6 regions, 1456 kJ, PDF p. 41); A005 Jowar (6 regions, 1398 kJ, PDF p. 41); A010 Ragi (5 regions, 1342 kJ, PDF p. 41); A006 Maize, dry (6 regions, 1398 kJ, PDF p. 41); A019 Wheat flour, atta (6 regions, 1340 kJ, PDF p. 42). IFCT 2017 prints raw foods (its few cooked rows are boiled and omelette eggs and roasted vermicelli) and no roti, chapati, flour or ghee row (PDF text searched on 3 Nov for roti (0 matches), chapati (0), flour and ghee (3 text mentions, no food row); the rows used are A003 bajra, A005 jowar, A010 ragi, A006 dry maize (all PDF p. 41) and A019 wheat flour, atta (p. 42), which IFCT prints as whole dry grain and flour respectively).
- USDA FoodData Central, SR Legacy 171314 (Butter, clarified butter (ghee)): Energy 900 kcal (3770 kJ), protein 0 g, total fat 100 g, carbohydrate by difference 0 g, fibre 0 g, total sugars 0 g, sodium 0 mg per 100 g; labels as printed: kcal Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI), carbohydrate by difference Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI), total sugars Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI), fibre Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI), kJ Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI), water Taken from another source--other tables of food composition, protein Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI), fat Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI), sodium Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI); portions used: none (only per 100 g listed) (read 3 November 2026).
- USDA FoodData Central, SR Legacy searches run on 3 November 2026 (control 'roll dinner' 11 results): bajra roti 0 results, jowar roti 0 results, ragi roti 0 results, makki roti 0 results, millet roti 0 results, roti 2 results (Bread, chapati or roti, plain, commercially prepared; Bread, chapati or roti, whole wheat, commercially prepared, frozen).
- nyus.in, the NYUS landing page, read on 3 November 2026 for the app statements in the NYUS section and the CTA.
The flour weights, the scaling, the kJ to kcal conversions, the line values, the sums, the grids, the rounding, the comparisons and every sentence starting "Our reading" are NYUS's own assumptions, arithmetic or opinion, not from USDA or IFCT. The totals add the rounded line values, so a total can differ from the unrounded sum by a rounding step. The IFCT values are the means printed in IFCT 2017 Table 1; the USDA values and data-type labels are exactly as shown on the USDA record page. The names in the first column are the tables' own names.
Log what you eat and see your day add up
NYUS is an AI diet and workout coach. You can log foods by search or barcode against 8,900+ foods with calories and macros, and a weekly check-in adjusts your calories, macros and step goal once enough is logged. It gives general information, not medical advice. No ads, no data sold.
Try NYUS free on AndroidFrequently asked questions
How many calories are in one bajra, jowar, ragi or makki roti?
No table prints one. IFCT 2017, the Indian Food Composition Tables from ICMR-NIN, prints raw foods (its few cooked rows are boiled and omelette eggs and roasted vermicelli) and no roti, chapati, flour or ghee row, and USDA FoodData Central SR Legacy has no bajra, jowar, ragi or makki roti record. Worked from IFCT rows with a flour weight that is our assumption (40 g per roti), one plain roti is about 139.2 kcal for bajra, 133.7 kcal for jowar, 128.3 kcal for ragi and 133.7 kcal for makki, against 128.1 kcal for wheat atta; 5 g of ghee (about 1 teaspoons at 5 g) adds 45.0 kcal. These are estimates, not measured values.
Which roti has the fewest calories for the same weight of flour?
At 40 g of flour per roti the order is bajra 139.2 kcal, jowar 133.7 kcal, makki (dry maize) 133.7 kcal, ragi 128.3 kcal, wheat atta 128.1 kcal: bajra is highest and wheat atta lowest, a gap of 11.1 kcal. The gap is small next to the ghee, which is 45.0 kcal for 5 g and 90.0 kcal for 10 g by USDA SR Legacy 171314 (900 kcal per 100 g).
How much protein is in one millet roti?
Estimated from IFCT 2017 protein per 100 g with 40 g of flour: bajra 4.4 g (10.96 g per 100 g), jowar 4.0 g (9.97 g), ragi 2.9 g (7.16 g), makki 3.5 g (8.80 g) and wheat atta 4.2 g (10.57 g). The ghee adds none.
Does ghee change the calories of a roti much?
Yes, more than the choice of grain in this working: 5 g of ghee (about 1 teaspoons at 5 g) on one roti adds 45.0 kcal and 10 g of ghee (about 2 teaspoons at 5 g) adds 90.0 kcal (USDA SR Legacy 171314, 900 kcal per 100 g). The amounts of ghee are our assumptions, not a measured roti.
Why does this page use raw flour weight and not "one roti"?
A roti has no fixed weight, and no table prints the weight of a cooked roti or how much water the dough holds. So the page counts the dry flour you start with: 30, 40, 50 g per roti. IFCT prints bajra, jowar, ragi and maize as the whole dry grain and wheat as flour, and has no millet flour row, so we apply the grain row to the flour weight and do not claim the two are equal.
What does the label on the USDA ghee record mean?
USDA's record page shows a data-type label beside each field. The ghee record labels kcal, protein, fat, carbohydrate, total sugars and sodium "Label claim (back calculated from label by NDL staff; Calculated from label claim/serving (g or %RDI)" and water "Taken from another source--other tables of food composition"; everything is printed exactly in the label table on this page. The gram kcal are our arithmetic (printed kcal per 100 g times the grams, divided by 100). IFCT 2017 prints no data-type labels.
Can I log a bajra or ragi roti in NYUS?
NYUS is our app. You log foods yourself by searching 8,900+ Indian and global foods or by barcode; log a roti by its flour weight and ghee when you can. NYUS is in early access on Android: 30-day free trial, then plans from ₹499 for one month, paid once with no auto-renewal, no card needed to start.