Get Zestro

High-Protein Vegetarian Meals That Actually Taste Good

Three high-protein vegetarian dinners

People look for high-protein vegetarian meals for different reasons. Athletes and anyone who lifts or trains regularly need more protein than average. Some people simply want more filling dinners, older adults have higher recommended intakes, and others want to make sure a meat-free diet covers the basics. The challenge is the same for all of them: many vegetarian dinners are built around vegetables and grains, with only a small amount of protein.

The simplest fix is to put two protein sources in the same dish: tofu with edamame, cottage cheese with pasta and parmesan, tempeh with black beans, eggs with chickpeas. This guide explains how much protein a meal needs, depending on how active you are. It then gives four dinners with about 29 to 39 grams of protein per serving, calculated from USDA ingredient data, plus simple techniques that make them taste good.

What "high protein" actually means on a plate

Most adults need less protein than the internet suggests, but more than a vegetables-and-grains plate provides. The Recommended Dietary Allowance is 0.8 grams per kilogram of body weight, which works out to about 55 grams a day for someone who weighs 150 pounds, as UTMB Health explains. That figure is set to prevent deficiency, and some expert groups suggest more for adults over 65.

If you train, your needs are higher. The International Society of Sports Nutrition's position stand on protein and exercise suggests 1.4 to 2.0 grams per kilogram a day for most people who exercise, and 20 to 40 grams of protein per meal. For a 150-pound athlete, that's roughly 95 to 135 grams a day, or 25 to 45 grams at each of three or four meals.

Food labels set a much lower bar. Under FDA labeling rules, a product can call itself "high in protein" with just 10 grams per serving, according to a summary from the Agricultural Utilization Research Institute. For dinner, a more useful target is around 30 grams per serving. For a 150-pound adult who doesn't train much, that's a little over half the day's recommended protein in one meal. For an athlete, it sits comfortably inside the 20-to-40-gram range recommended per meal.

Few vegetarian ingredients get you there comfortably on their own, which is why every meal below pairs two. Here's roughly what common sources bring, based on USDA FoodData Central:

  • Tempeh, 4 ounces: about 23 grams
  • Extra-firm tofu, half a 14-ounce block: about 20 grams (brands vary a lot, so check your label)
  • Shelled edamame, 1 cup: about 18 grams
  • Nonfat plain Greek yogurt, one 6-ounce container: about 17 grams
  • Cooked black beans, 1 cup: about 15 grams
  • Two large eggs: about 13 grams
  • 2% cottage cheese, ½ cup: about 12 grams
  • Canned chickpeas, drained, 1 cup: about 11 grams
  • Grated parmesan, 1 ounce: about 8 grams

Four meals that pair their proteins

Each recipe serves two, so you can share it or keep the second portion for tomorrow's lunch. The protein and calorie figures are estimates calculated from USDA data for the main ingredients. Sauces, vegetables and garnishes add a little more, mostly calories, and your exact numbers will shift with brands and portions. If you're training hard and need more, the tacos are the highest at about 39 grams, and the swaps further down show how to push any of them higher.

Gochujang tofu and edamame rice bowls

This is the bowl for nights when you want something sticky, spicy and a little sweet. The tofu brings most of the protein, and a cup of edamame folded through the rice adds nearly half as much again.

For two, you'll need one 14-ounce block of extra-firm tofu, 1 cup of frozen shelled edamame, 2 cups of cooked white rice and 1 tablespoon of neutral oil. For the sauce, stir together 2 tablespoons of gochujang, 1 tablespoon of soy sauce, 1 tablespoon of honey or maple syrup and 1 teaspoon of toasted sesame oil. Scallions and sesame seeds finish it.

Press the tofu under something heavy for 15 minutes, then cut it into cubes. Brown them in the oil over medium-high heat, turning each side only once it's deep golden, about 10 to 12 minutes in all. Meanwhile, cook the edamame according to the package and fold it into the warm rice. Pour the sauce over the tofu for the last minute, until it bubbles and clings, then spoon everything over the rice and scatter on the scallions and sesame seeds.

Per serving: about 33 grams of protein and 550 calories.

Creamy tomato pasta with cottage cheese

Cottage cheese sounds like an odd pasta sauce until it's blended. Whizzed smooth, it becomes something close to a tomato-cream sauce, and nobody at the table needs to know what's in it.

For two, you'll need 6 ounces of dry pasta, 1 cup of 2% cottage cheese, 1 cup of canned crushed tomatoes, 1 ounce of grated parmesan, 1 tablespoon of olive oil, 2 garlic cloves and a pinch of red pepper flakes.

Blend the cottage cheese until completely smooth, about a minute in a blender or with a stick blender. Cook the pasta in well-salted water and save a mug of the cooking water before draining. While it cooks, warm the oil with the sliced garlic and pepper flakes until fragrant, add the tomatoes and simmer for 5 minutes. Take the pan off the heat, stir in the blended cottage cheese and parmesan, then toss in the pasta with a splash of cooking water until the sauce turns glossy. Keep it off direct heat once the cottage cheese goes in, because boiling can make it grainy.

Per serving: about 29 grams of protein and 565 calories.

Smoky tempeh and black bean tacos

Tempeh carries more protein than anything else here, with a firm, nutty bite that crumbles into something close to taco filling. Many cooks steam it for 10 minutes first, which softens its slightly bitter edge and helps it take on seasoning.

For two, you'll need one 8-ounce block of tempeh, ¾ cup of cooked or canned black beans (drained and rinsed), 6 small corn tortillas, ½ cup of nonfat plain Greek yogurt, 1 tablespoon of oil, 1 teaspoon each of smoked paprika and ground cumin, and a lime. Shredded cabbage and your favorite salsa go on top.

Steam the tempeh over simmering water for 10 minutes, then crumble it into a hot pan with the oil and let it brown, stirring only now and then, for 6 to 8 minutes. Add the spices, the beans and a splash of water, and cook until everything is hot and holds together. Stir a squeeze of lime and a pinch of salt into the yogurt for a quick crema. Warm the tortillas in a dry pan, then fill them with the tempeh, cabbage, salsa and crema.

Per serving (three tacos): about 39 grams of protein and 555 calories.

Chickpea shakshuka with feta

Shakshuka usually shows up at brunch. A can of chickpeas in the sauce turns it into a dinner that keeps you full until morning.

For two, you'll need 4 large eggs, one 15-ounce can of chickpeas (drained and rinsed), one 14.5-ounce can of crushed tomatoes, 2 ounces of feta, 1 tablespoon of olive oil, 1 onion, 1 red bell pepper, 2 garlic cloves, and 1 teaspoon each of ground cumin and smoked paprika.

Soften the sliced onion and pepper in the oil over medium heat for about 8 minutes, then add the garlic and spices for a minute. Stir in the tomatoes and chickpeas and simmer for 10 minutes, until the sauce is thick enough that a spoon leaves a trail. Make four hollows, crack an egg into each, cover the pan, and cook on low for 6 to 8 minutes, until the whites are completely set and the yolks have thickened. Crumble the feta over the top.

Per serving: about 29 grams of protein and 520 calories. Crusty bread for mopping up isn't counted.

Making them actually taste good

High-protein vegetarian food gets its bland reputation from a few habits that are easy to fix.

Get real color on tofu and tempeh. Pressed, well-dried tofu and steamed tempeh brown properly instead of steaming in their own water. Give them a hot pan and leave them alone; that browned surface is where most of the flavor comes from.

Season beans and chickpeas after rinsing. Canned legumes taste of very little once rinsed. A pinch of salt and a spice that matches the dish, such as cumin, smoked paprika or chili, makes them part of the meal rather than filler.

Lean on savory, salty ingredients. Soy sauce, miso, parmesan, feta, tomato paste and smoked paprika bring the deep, savory notes that meat often supplies. A small amount goes a long way.

Finish with acid and crunch. A squeeze of lime or lemon, a splash of vinegar or a few quick-pickled onions wakes up a rich dish. Toasted seeds, crushed peanuts or crispy chickpeas add the texture that soft proteins lack.

If you need more protein than these meals provide, scale up the protein rather than the whole portion: another egg adds about 6 grams, half a cup of edamame about 9, and an extra ½ cup of cottage cheese about 12. Swaps are easy as long as each dish keeps two protein sources. Firm tofu can stand in for tempeh, and white beans or lentils for chickpeas or black beans. Chickpea or lentil pasta raises the protein in the pasta dish, by an amount that depends on the brand. For a vegan version, crumble firm tofu into the shakshuka sauce instead of eggs, use unsweetened soy yogurt for the crema, and leave out the cheese or use a plant-based one. Expect some swaps, especially replacing dairy, to lower the protein, so check labels if you're tracking numbers.

Start with one pair

Whether you're fueling training or just want dinner to do more for you, the habit is the same: add a second protein before you add more vegetables. Stir beans into the grains, put an egg on top, or add a spoonful of Greek yogurt on the side.

Pick whichever of the four meals sounds best tonight, notice which ones you'd happily cook again, and start building your own pairs from there.

In this story

  • vegetarian dinners
  • tofu
  • high protein vegetarian meals
  • tempeh
  • cottage cheese
  • meatless meals
  • protein

A little more confidence in your kitchen.

Practical ideas from Zestro, the AI voice chef that helps you find your meal and cook it, one step at a time.

Meet your kitchen companion