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

  1. Add a katori of curd or raita to lunch and dinner.
  2. Make dal thicker, or have a second katori instead of a second helping of rice.
  3. Swap one sabzi for a paneer or chana dish a few times a week.
  4. Add a boiled egg or a handful of roasted chana as a snack, if they fit how you eat.
  5. 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.

Vegetarian and vegan dishes on this site, highest protein per portion first. Calculated from USDA data, normal oil level.
DishPortionProteinCaloriesProtein per 100 kcal
Ewa agoyin1 bowl27 g6504.2 g
Bean and cheese burrito1 burrito20 g4504.3 g
Oatmeal with banana1 bowl14 g3903.6 g
Frijoles de olla1 cup14 g2306.1 g
Misir wot1 cup13 g3004.4 g
Pasta al pomodoro1 plate13 g4203.0 g
Mujaddara1 serving12 g3703.3 g
Paneer bhurji1 katori12 g2405.0 g
Spaghetti aglio e olio1 plate12 g4602.5 g
Red lentil soup1 bowl12 g2404.9 g
Palak paneer1 katori11 g1905.5 g
Risotto parmigiano1 plate10 g4602.1 g
Matar paneer1 katori9 g2004.6 g
Rice and peas1 cup8.5 g3502.5 g
Falafel4 pieces8.5 g2603.3 g

Sources

  1. 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.