Getting enough protein on a vegetarian diet, from food you already cook
Checked 16 October 2026 by Homekcal
Which everyday vegetarian dishes carry the most protein per portion and per 100 kcal, calculated from USDA data, and simple ways to add protein to a dal and roti day.
Vegetarian home food can carry plenty of protein. The catch is that the dishes people eat most, such as rice, roti and vegetable sabzi, carry the least, so a day can look full and still come in low.
Where the protein is
- Paneer, curd and milk. Paneer bhurji and palak paneer are among the highest protein vegetarian portions on this site. A katori of curd or raita adds a few grams to almost any plate.
- Dal and beans. A katori of dal is a steady 8 to 10 g. Thicker dal holds more lentils per katori, so it holds more protein too.
- Chickpeas and rajma. Similar to dal per katori, with more fat of their own.
- Eggs, if you eat them: about 6 g each.
- Tofu, if it is part of your cooking: one of the most protein-dense plant foods there is.
Two numbers worth knowing
The table below ranks vegetarian dishes two ways. Protein per portion tells you what one katori, roti or plate gives you. Protein per 100 kcal tells you how much protein you get for the energy, which matters if you are also trying to eat less.
Easy ways to add protein to a day
- Add a katori of curd or raita to lunch and dinner.
- Make dal thicker, or have a second katori instead of a second helping of rice.
- Swap one sabzi for a paneer or chana dish a few times a week.
- Add a boiled egg or a handful of roasted chana as a snack, if they fit how you eat.
- Check the evening. If protein is low by dinner, Homekcal suggests one dish from your own diet type, such as a katori of paneer bhurji, rather than a supplement.
Your daily protein target, and how it is worked out, is explained in how targets are worked out.
| Dish | Portion | Protein | Calories | Protein per 100 kcal |
|---|---|---|---|---|
| Ewa agoyin | 1 bowl | 27 g | 650 | 4.2 g |
| Bean and cheese burrito | 1 burrito | 20 g | 450 | 4.3 g |
| Oatmeal with banana | 1 bowl | 14 g | 390 | 3.6 g |
| Frijoles de olla | 1 cup | 14 g | 230 | 6.1 g |
| Misir wot | 1 cup | 13 g | 300 | 4.4 g |
| Pasta al pomodoro | 1 plate | 13 g | 420 | 3.0 g |
| Mujaddara | 1 serving | 12 g | 370 | 3.3 g |
| Paneer bhurji | 1 katori | 12 g | 240 | 5.0 g |
| Spaghetti aglio e olio | 1 plate | 12 g | 460 | 2.5 g |
| Red lentil soup | 1 bowl | 12 g | 240 | 4.9 g |
| Palak paneer | 1 katori | 11 g | 190 | 5.5 g |
| Risotto parmigiano | 1 plate | 10 g | 460 | 2.1 g |
| Matar paneer | 1 katori | 9 g | 200 | 4.6 g |
| Rice and peas | 1 cup | 8.5 g | 350 | 2.5 g |
| Falafel | 4 pieces | 8.5 g | 260 | 3.3 g |
Sources
- USDA FoodData Central, SR Legacy (April 2018)Ingredient values behind every calculated portion in the table. Recipes are Homekcal's standard home versions, not measured meals.
Homekcal gives estimates, not medical advice. It does not give dosing or medication advice. Talk to a doctor or dietitian about your health.
Try it on your next meal
Calories and protein in seconds, shown as an honest range, made for home cooking.