Protein in Bajra (Pearl Millet): Roti & Khichdi

Bajra (pearl millet) contains approximately 10–11 g of protein per 100 g of raw grain or flour — among the highest of any common Indian cereal. One medium bajra roti (about 40 g atta) gives roughly 4 g of protein, and one katori of bajra khichdi delivers around 6–8 g. That makes bajra a genuinely useful protein contributor in an everyday Indian thali.

Key takeaways
  • Bajra has roughly 10–11 g protein per 100 g raw — higher than white rice (~7 g) and on par with whole wheat atta.
  • One bajra roti (~40 g flour) provides about 4 g protein; a katori of bajra khichdi gives around 6–8 g depending on how much dal you add.
  • Bajra protein is not "complete" — it is lower in lysine, which is exactly why bajra roti with dal or dahi is a smart, traditional pairing.
  • Bajra is naturally gluten-free and rich in iron and magnesium, making it valuable beyond just protein.
  • Even a bajra-heavy diet rarely closes the full daily protein gap on its own; pairing whole foods with a complete plant protein like KABO helps on rushed days.
KABO Butter Coffee — all-in-one plant-based nutrition shake with 23g protein, 60+ superfoods and 26 vitamins & minerals
Try KABO

Butter Coffee — All-in-One Nutrition Shake

23.11g complete plant protein, 60+ superfoods, 26 vitamins & minerals, probiotics & digestive enzymes — in one daily shake.

How much protein is in bajra?

Bajra (Pennisetum glaucum), known in English as pearl millet, is one of the oldest cultivated grains in India and a winter staple across Rajasthan, Gujarat, Haryana, and Maharashtra. According to ICMR-NIN's Nutritive Value of Indian Foods, raw bajra grain and bajra atta contain approximately 10–11 g of protein per 100 g. That places it at the top of the millet family for protein and comfortably ahead of polished white rice.

Because you never eat 100 g of raw flour in one sitting, the more useful question for Indian readers is: how much protein does bajra add to an actual meal? The answer depends on the form — roti, khichdi, or bhakri — and how much you pair it with. Below we break it down by real serving sizes.

Protein in bajra roti (per roti and per katori of khichdi)

A standard homemade bajra roti uses roughly 35–45 g of atta. At around 10.5 g protein per 100 g of flour, that works out to about 2.5–4 g of protein per roti. If you eat two to three bajra rotis at a winter meal — as is common in Rajasthan with bajre ki roti and ghee — you are looking at roughly 8–12 g of protein from the roti alone, before adding dal, sabzi, or dahi.

Bajra khichdi (popular in Gujarat and Rajasthan) is typically bajra cooked with moong dal. Because it combines a millet with a legume, its protein quality is better than plain bajra. One katori (~150 g cooked) of bajra-moong khichdi provides roughly 6–8 g of protein, with the exact figure rising as you increase the dal proportion. Add a katori of dahi alongside and you comfortably push a single meal past 12–14 g of protein.

Bajra vs wheat, rice and other millets

The figures below are for raw (uncooked) grain or flour per 100 g, drawn from ICMR-NIN and the USDA FoodData Central database. Cooked values per 100 g are lower because of water absorption, which is why we also show a realistic Indian serving.

Approximate protein content of bajra and related Indian foods
Food Protein (per 100 g raw) Typical Indian serving Protein per serving
Bajra (pearl millet) ~10–11 g 1 roti (~40 g atta) ~2.5–4 g
Whole wheat atta ~11–12 g 1 roti (~40 g atta) ~3–4 g
Jowar (sorghum) ~9–10 g 1 bhakri (~50 g) ~4–5 g
Ragi (finger millet) ~7–8 g 1 katori porridge ~3–4 g
White rice (polished) ~6–7 g 1 katori cooked (~150 g) ~4 g
Moong dal (cooked) ~24 g dry / ~7–8 g cooked 1 katori (~150 g cooked) ~11–12 g
Bajra-moong khichdi 1 katori (~150 g cooked) ~6–8 g

Note: values are approximate and can vary by ±1–2 g with variety, milling, water ratio, and cooking method. Treat them as realistic ranges, not exact figures.

The headline finding: bajra roughly matches whole wheat atta for protein while being completely gluten-free, and it clearly beats white rice. Swapping one rice-based meal a day for bajra roti or bajra khichdi is a simple way to nudge your daily protein and fibre upward without changing your kitchen much.

Is bajra a complete protein?

Not on its own. Like most cereals and millets, bajra is relatively low in the essential amino acid lysine, so by the FAO's protein-quality framework it is an incomplete protein. The good news is that traditional Indian cooking already fixes this. Dals are rich in lysine but lower in methionine, while bajra has the opposite tilt — so bajra roti with moong or toor dal, or bajra khichdi (which builds the legume right in), creates a far more complete amino acid profile than either food alone. Dahi or a little paneer on the side rounds it out further. If you want the science behind pairing, our complete guide to plant protein in India explains complementary proteins in plain language.

Beyond protein: what else bajra brings

Bajra earns its place on the Indian plate for more than protein. Per ICMR-NIN data it is a good source of iron (~8 mg per 100 g) and magnesium, and it delivers meaningful fibre and B vitamins. Its warming, slow-digesting nature is the reason bajre ki roti is a winter favourite — it provides sustained energy. Being gluten-free also makes it suitable for people who avoid wheat. As always, if you have a specific condition such as iron-deficiency anaemia, diabetes, or a diagnosed gluten disorder, treat these as general nutrition facts and consult a doctor or registered dietitian for personalised advice.

How to get more protein from bajra every day

  • Pair bajra roti with a dal: Bajra roti + moong or toor dal adds lysine and lifts a meal past 12 g of protein easily.
  • Make khichdi dal-heavy: Increasing the moong dal in bajra khichdi is the simplest way to raise both protein quantity and quality per katori.
  • Serve with dahi or chaas: A katori of dahi adds 3–4 g protein and complements the grain's amino acid profile.
  • Use a mixed-millet atta: Blend bajra with jowar and wheat for everyday rotis that are nutritionally richer than plain wheat.
  • Add seeds: A spoon of roasted til (sesame) or crushed peanuts in bajra khichdi or on roti adds a few grams of protein and healthy fats.

Can bajra meet your full daily protein needs?

Realistically, no single grain can. ICMR-NIN suggests roughly 0.83 g of protein per kg of body weight per day for average adults — about 48–58 g for a 60–70 kg person, and more for active individuals. Bajra is a strong contributor, but you would need an impractical amount of it to hit that target on grain alone. It works best as the protein-and-fibre-rich base of a meal, with dals, dahi, paneer, seeds, and other whole foods stacking on top. For a wider view of building a balanced day, see our guide to whole-body nutrition.

On days when a full home-cooked thali just does not happen — travel, back-to-back meetings, or a skipped meal — a complete plant protein shake is a practical backstop. KABO's Butter Coffee provides 23.11 g of plant protein per 54 g serving from a pea and brown-rice blend, plus 26 vitamins and minerals (including biotin 40 mcg, B12, vitamin D, iron and zinc), 8 billion CFU probiotics, digestive enzymes and 60+ superfoods. It is dairy-free, lactose-free, FSSAI-licensed, and made with no artificial sweeteners — a convenient way to top up on the days your bajra meals cannot do it all.

Frequently asked questions

How much protein is in one bajra roti?

One medium bajra roti made from about 40 g of atta contains approximately 2.5–4 g of protein, since bajra flour has around 10–11 g of protein per 100 g. Eating two to three rotis at a meal gives you roughly 8–12 g from the roti alone, before you add dal, sabzi, or dahi.

How much protein is in bajra khichdi?

One katori (~150 g cooked) of bajra-moong khichdi provides approximately 6–8 g of protein. Because khichdi combines bajra with moong dal, its protein quality is better than plain bajra. Increasing the dal proportion raises both the amount and the quality of protein per serving.

Which has more protein, bajra or wheat?

They are very close. Bajra has roughly 10–11 g of protein per 100 g and whole wheat atta about 11–12 g, so per roti the difference is small. Bajra's advantage is that it is gluten-free and higher in iron and magnesium, while wheat edges slightly ahead on raw protein content.

Is bajra a complete protein?

No. Bajra is relatively low in the amino acid lysine, so it is not a complete protein on its own. Pairing it with a lysine-rich dal — as in bajra roti with dal or bajra-moong khichdi — creates a much more complete amino acid profile. Adding dahi or paneer improves it further.

Can I eat bajra every day for protein?

Yes, bajra can be part of a daily diet and is a good gluten-free protein and fibre source. However, no single grain meets your full daily protein needs, so combine bajra with dals, dahi, seeds, and other whole foods. If you have a medical condition, check with a doctor or dietitian before making large dietary changes.

Bajra is one of India's most underrated everyday proteins — roti or khichdi, it quietly adds up. But meeting your full daily target takes more than any one grain. On the days your thali cannot cover it, KABO's Butter Coffee tops you up with 23.11 g of complete plant protein, 60+ superfoods, and 26 vitamins and minerals in a single dairy-free shake.

Back to blog

Leave a comment