Indian Vegetarian Protein: Thosai, Dhal and the Paneer Question
Most vegetarian protein advice in Singapore is written for people who became vegetarian last year. Tofu, tempeh, edamame, quinoa. Fine — but useless if you've been vegetarian your whole life, eat South Indian food daily, and would like the advice to involve food you actually cook.
So: thosai, dhal, paneer, curd, chana. Here's where the protein actually is.
The honest starting problem
A typical Indian vegetarian day in Singapore is heavier on carbohydrate than most people realise. Rice, thosai, idli, chapati, upma, poori — the base of nearly every meal is a grain, and the protein arrives as a side dish in a small katori.
That's not a flaw in the cuisine. It's how it's served in food courts and at home when everyone's rushing. The fix is not to eat differently, it's to make the side dishes bigger and more frequent.
The protein ranking
Rough figures per typical serving. The last column is protein per 100 calories — worth watching on a vegetarian diet, where the protein usually arrives attached to rice, oil or ghee:
The heavy hitters
| Food | Protein | Cal | Per 100 kcal |
|---|---|---|---|
| Paneer, 100g | ~18g | ~300 | 6.0 |
| Rajma (kidney bean curry), 1 bowl | ~12g | ~250 | 4.8 |
| Chana masala, 1 bowl | ~12g | ~280 | 4.3 |
| Dhal or sambar, 1 generous bowl | ~10g | ~230 | 4.3 |
| Curd / plain yoghurt, 1 cup | ~7g | ~120 | 5.8 |
| Milk, 250ml | ~8g | ~160 | 5.0 |
The bases
| Food | Protein | Cal | Per 100 kcal |
|---|---|---|---|
| Thosai, 1 plain | ~5g | ~130 | 3.8 |
| Idli, 2 pieces | ~4g | ~120 | 3.3 |
| Chapati, 1 | ~5g | ~120 | 4.2 |
| Vadai, 1 | ~4g | ~130 | 3.1 |
| Upma, 1 serving | ~5g | ~250 | 2.0 |
| Rice, 1 bowl | ~5g | ~260 | 1.9 |
| Poori, 2 | ~5g | ~300 | 1.7 |
Notice the pattern: the bases all cluster around 4–5g. You cannot get there on thosai alone — you'd need eight of them. The protein has to come from what you put next to it.
The one thing worth knowing about dhal and rice
You may have heard that plant proteins are "incomplete" and that vegetarians need to combine foods carefully. Half true, and the half that's true is less scary than it sounds.
Lentils are lower in the amino acid methionine. Rice and wheat are lower in lysine. Each one covers the other's gap. So dhal with rice, sambar with idli, chana with chapati — these classic pairings are complete proteins, and have been for a few thousand years before anyone wrote a nutrition paper about it.
You don't need to combine them in the same mouthful, or even the same meal. Eating a variety across the day is enough. This is the point our plant-based guide makes too: variety does the work, not careful engineering.
Paneer is the cheat code
If you eat dairy, paneer is the single most efficient thing on this list. Around 18g per 100g, it takes on whatever flavour you cook it in, and it doesn't collapse in a curry.
- Palak paneer — ~14g a serving, plus the spinach
- Paneer butter masala — ~16g, though it's a rich one
- Grilled paneer tikka — ~20g, and the leanest way to eat it
- Raw, cubed into a salad — genuinely fine, and instant
Buy it from Mustafa or any Little India grocer, or make it — paneer is just milk plus lemon juice, and takes twenty minutes.
If you don't eat dairy, the equivalent slot is filled by chana, rajma and tofu. Two bowls of chana masala across a day is ~24g, which is paneer territory.
Where to buy, locally
- Tekka Market and Little India — fresh paneer, every dhal variety, curd by the tub.
- Mustafa — dried lentils and chickpeas in bulk, far cheaper per gram of protein than anything in a supermarket. A kilo of dried chana is enormous value.
- Any NTUC — curd, milk, canned chickpeas and kidney beans, peanuts.
Dried beats canned on cost by a wide margin if you'll actually soak them. Canned beats dried if you won't — a can you use is worth more than a bag you don't.
A vegetarian day at ~110g
Ordinary food, nothing engineered:
- Breakfast — 2 idli + generous sambar + a cup of curd → ~21g
- Mid-morning — glass of milk → ~8g
- Lunch — rice + dhal + chana masala + curd → ~30g
- Snack — handful of peanuts, or a vadai → ~10g
- Dinner — 2 chapati + palak paneer + rajma → ~36g
That's about 105g, comfortably in range for most people, with no powder and nothing that isn't already in a South Indian kitchen.
If you're falling short
Three fixes, in order of how little effort they take:
- Double the dhal. Most servings are half what they should be. Ask for extra sambar; it's usually free or nearly.
- Add curd to every meal. 7g a cup, aids digestion, and it's traditional anyway.
- Keep boiled chana in the fridge. A bowl as an evening snack is 12g and takes no cooking once it's made.
Only after those three would I bother with powder — and if you do, soy or pea isolate fits a vegetarian diet without argument.
The short version
- The bases (thosai, idli, chapati, rice) are all ~5g. They're not the answer.
- The answer is dhal, chana, rajma, paneer and curd — and having them at every meal, not one.
- Dhal-and-rice pairings already solve the amino acid question. Don't overthink it.
- Paneer at 18g per 100g is the most efficient item available to a vegetarian here.
Run your target through the calculator, then check anything else in the food database.
Protein figures are approximate. Educational only, not medical advice.
Kaypoh already? Good.
Work out exactly how much protein you need with our free calculator. No sign up, no nonsense.
Try the calculator →