Most vegetarian dinner lists online stop at 12 or 15 grams of protein, which is not enough to keep you full during a diet. These 8 dinners each reach 25 grams or more without meat, stay around 400 to 550 calories, and use ingredients you can find in any US or UK supermarket.
What’s in this guide
Why protein matters at dinner when you are losing weight
The best vegetarian protein sources, compared
8 high-protein vegetarian dinners
How to hit 25 grams without meat
Mistakes that make vegetarian dinners less filling
FAQ
WHY PROTEIN MATTERS AT DINNER WHEN YOU ARE LOSING WEIGHT
When you eat fewer calories, your body can break down muscle along with fat. A higher protein intake, combined with strength training, helps you hold on to that muscle. Protein also tends to be more filling per calorie than carbs or fat, which makes a calorie deficit easier to live with.
Vegetarian eaters often fall short at dinner because the meal is built around pasta, rice or bread with a little cheese. That is where the late-night snacking starts. Aiming for 25 to 35 grams of protein at dinner fixes most of it.
Is plant protein “incomplete”?
The old idea that you must combine beans and rice in the same meal has been dropped by nutrition experts. As long as you eat a variety of protein foods across the day, you get all the essential amino acids. Soy, eggs and dairy are complete proteins on their own.
THE BEST VEGETARIAN PROTEIN SOURCES, COMPARED
Values are approximate, based on USDA FoodData Central. Brands vary, so check your labels.
| Food | Serving | Protein | Calories |
|---|---|---|---|
| Extra-firm tofu | 150 g (5.3 oz) | 21 g | 190 |
| Tempeh | 100 g (3.5 oz) | 19 g | 195 |
| Seitan | 100 g (3.5 oz) | 21 to 25 g | 130 to 150 |
| Lentils, cooked | 1 cup (200 g) | 18 g | 230 |
| Edamame, shelled | 1 cup (155 g) | 18 g | 190 |
| Chickpeas, cooked | 1 cup (165 g) | 15 g | 270 |
| Nonfat Greek yogurt | 1 cup (225 g) | 23 g | 130 |
| Low-fat cottage cheese | 1 cup (225 g) | 25 to 28 g | 180 |
| Large eggs | 2 | 12 g | 145 |
| Paneer | 100 g (3.5 oz) | 18 g | 300 |

Notice the pattern: the leanest options are soy, seitan, Greek yogurt and cottage cheese. Paneer and cheese add protein but bring a lot of fat calories, so portion them carefully.
8 HIGH-PROTEIN VEGETARIAN DINNERS FOR WEIGHT LOSS
Each estimate below is per serving and assumes measured oil (1 teaspoon per serving).
1. Crispy tofu stir-fry with edamame
Press and cube 150 g extra-firm tofu, bake or air-fry until crisp, then toss with stir-fried broccoli, peppers and half a cup of shelled edamame in soy, garlic and ginger. Serve with a small portion of rice or cauliflower rice.
About 32 g protein, 450 calories.
2. Peanut tofu rice bowl
A sweet-savory bowl that reheats well and works for meal prep. Follow our peanut tofu rice bowl recipe and measure the peanut sauce, since peanut butter is the most calorie-dense part of the dish.
About 30 g protein, 500 calories.
3. Lentil and egg shakshuka
Simmer cooked lentils in a spiced tomato and pepper sauce, then poach two eggs on top. The lentils double the protein of a classic shakshuka. Try our lentil egg shakshuka.
About 28 g protein, 420 calories.
4. Cottage cheese pasta
Blend cottage cheese with garlic, lemon and a little Parmesan into a creamy sauce, then toss with a measured portion of whole-wheat or lentil pasta and spinach. Lentil pasta alone adds around 12 grams of protein per serving. See our cottage cheese pasta recipe.
About 35 g protein, 520 calories.
5. Tempeh taco bowl
Crumble 100 g tempeh into a pan with cumin, chili powder and a splash of lime, then serve over lettuce with black beans, salsa and a spoonful of Greek yogurt instead of sour cream.
About 33 g protein, 480 calories.
6. Red lentil and chickpea curry
Cook red lentils with canned tomatoes, onion, garlic and curry spices, then stir in chickpeas and spinach. Top with plain Greek yogurt. Makes four portions and freezes well.
About 26 g protein, 470 calories.
7. Seitan and vegetable sheet pan
Toss sliced seitan, zucchini, red onion and bell peppers with smoked paprika and a teaspoon of oil, then roast for 25 minutes. Serve with a quick yogurt and herb sauce.
About 34 g protein, 400 calories.
8. Black bean and egg breakfast-for-dinner burrito
Scramble two eggs and two egg whites with black beans and peppers, then wrap in a high-fiber tortilla with salsa. Breakfast-for-dinner is fast, cheap and very filling.
About 30 g protein, 450 calories.

HOW TO HIT 25 GRAMS WITHOUT MEAT
Most vegetarian dinners fall short because they rely on one modest protein source. Use the “two protein” rule: build every dinner around one main source and add a second, smaller one.
Tofu + edamame
Lentils + eggs
Beans + Greek yogurt topping
Pasta + cottage cheese sauce
Tempeh + black beans
A few easy boosters add 5 to 10 grams with little effort: lentil or chickpea pasta instead of regular pasta, a scoop of Greek yogurt instead of sour cream or cream, a handful of edamame in any stir-fry, or hemp seeds sprinkled over a bowl.
Make it easier with batch cooking
Cooking lentils, baking tofu and roasting vegetables once a week means dinner takes 10 minutes. Our cook-once high-protein meal prep plan shows the full system.
A SAMPLE WEEK OF VEGETARIAN DINNERS
You do not need eight different recipes every week. Two or three batch-cooked bases cover most nights:
Monday: red lentil and chickpea curry (cook a full batch)
Tuesday: crispy tofu stir-fry with edamame
Wednesday: leftover curry with extra Greek yogurt
Thursday: tempeh taco bowl
Friday: cottage cheese pasta
Saturday: seitan and vegetable sheet pan
Sunday: black bean and egg burrito
That plan averages roughly 30 grams of protein per dinner and keeps most evenings under 20 minutes of active cooking. Swap any night for a recipe you already like, as long as it follows the two-protein rule.
MISTAKES THAT MAKE VEGETARIAN DINNERS LESS FILLING
Too much oil. A free pour can add 200 to 300 calories. Measure it.
Cheese as the main protein. It is calorie-dense for the protein it provides. Use it as a topping.
Oversized grain portions. Keep rice or pasta to about one cup cooked and fill the rest with vegetables.
“Veggie” processed products. Some meat alternatives are high in sodium and low in protein. Read the label for at least 15 g of protein per serving.
Skipping vegetables. Fiber and volume keep you full. Aim for half the plate.
SAFETY NOTES WORTH KNOWING
Vitamin B12. Vegetarians who eat little dairy or eggs, and all vegans, should talk to a doctor about B12, since it comes almost only from animal foods.
Iron. Plant iron is absorbed less well. Pairing beans and lentils with vitamin C (peppers, tomatoes, citrus) helps.
Soy and allergies. Soy foods are a safe part of a healthy diet for most people, but anyone with a soy allergy should avoid them. Seitan is pure wheat gluten and is not suitable for people with celiac disease.
Kidney disease. If you have it, ask your doctor before increasing protein.
Looking for more ideas? Browse all our high-protein lunch and dinner recipes.
FAQ
Can you get enough protein as a vegetarian to lose weight?
Yes. Tofu, tempeh, seitan, lentils, Greek yogurt, cottage cheese and eggs make it easy to reach 25 grams or more per meal while staying within a calorie deficit.
What is the highest-protein vegetarian food?
Seitan is one of the highest, with about 21 to 25 grams per 100 grams. Among whole foods, extra-firm tofu, tempeh and low-fat cottage cheese are also very protein dense.
How much protein should a vegetarian dinner have?
For weight loss, 25 to 35 grams at dinner is a practical target for most adults. It helps preserve muscle and keeps you full through the evening.
Do I need to combine proteins in the same meal?
No. Eating a variety of protein foods across the day gives you all the essential amino acids. Soy, eggs and dairy are complete proteins on their own.
Are vegetarian dinners lower in calories than meat dinners?
Not automatically. Cheese, oil, nuts and large grain portions can make a vegetarian dinner very calorie dense. Focus on lean protein sources and plenty of vegetables.
Is tofu good for weight loss?
Yes. Extra-firm tofu provides about 14 grams of protein per 100 grams for roughly 125 calories, along with calcium in many brands, which makes it a strong choice in a calorie deficit.
THE BOTTOM LINE
A vegetarian dinner can easily hit 25 to 35 grams of protein if you build it on purpose. Pick a lean main source, add a second one, measure your oil and fill half the plate with vegetables. Batch-cook the basics once a week, and losing weight without meat stops feeling like a struggle.
Sources
USDA FoodData Central. Nutrient values for tofu, tempeh, lentils, edamame, chickpeas, Greek yogurt, cottage cheese and eggs.
Harvard T.H. Chan School of Public Health. The Nutrition Source: Protein.
Mayo Clinic. Vegetarian diet: How to get the best nutrition.
National Institutes of Health, Office of Dietary Supplements. Vitamin B12 fact sheet.
Leidy HJ, et al. The role of protein in weight loss and maintenance. American Journal of Clinical Nutrition, 2015.

