These are the vegetarian dinners I make on a weeknight when I need something on the table fast and keep everyone full past 8pm. I’ve been vegetarian my whole life and I’ve spent over a decade cooking for a mixed-diet household, feeding a husband who grew up on Nigerian meat stews and now a very picky toddler with lots of opinions, so dinner has to satisfy all of us or I’m making it twice.

Every single one of these recipes are real meals built on tofu, lentils, beans, eggs and dairy, most landing at over 25g of protein per serving. No sad salad pretending to be dinner, and no protein powder anywhere on the list. Whether you’re vegetarian, flexitarian, or just eating more plants this week, it’s sorted by ingredient, so scroll to whatever’s already in your fridge and start there.

Edamame bowl with text overlay
Save my top 20 high-protein dinner combos!
Save this roundup + get my 1-page cheat sheet with 20 easy mix-and-match dinner combos when you want something filling, protein-packed, and fast without pulling up a recipe!

The key to high protein vegetarian meals is stacking

Shruthi's face

A decade of weeknight dinners has taught me that protein in vegetarian cooking is a stacking problem, not a single-hero problem. Consider a bowl of lentils vs. lentils over rice with a spoon of yogurt or baked tofu vs. a bowl with tofu and edamame. The latter is delicious and keeps you full.

Once you stop waiting for one ingredient to carry the whole plate and start thinking in pairs, the protein sorts itself out, and you stop ending up hungry at 8pm.

That’s the logic behind every dinner on this list. None of them lean on a single thing. The chickpea curries get backed by rice or yogurt, the pastas pull protein from cheese or a bean sauce, the tofu dishes almost always have a second protein folded in. It’s how I cook when dinner has to do real work, and it’s why these keep people full instead of just fed.

So I’ve laid out my favorite recipes at the top, then grouped them by their main protein, tofu, beans, chickpeas, lentils, eggs, dairy, so you can find what works with whatever’s in the fridge tonight and build from there. If you want fast, start in the noodles and rice bowls. If you’re feeding skeptics, start with the chickpeas and the pastas.

Reader favorites

There are sixty-some recipes in this post, and while it’s super helpful as a bookmark, it can be a lot to scroll. Here’s where most people start, depending on the night.

Want something fast?

These are my 30-minutes-or-under dinners, the ones I reach for on a weeknight when there’s no time to think and someone’s already asking what’s for dinner. One pan or close, minimal prep, real protein.

An overhead image of spicy peanut edamame noodles on a plate.
5 from 2 votes

Spicy Edamame Peanut Noodles

30g protein, 25 minutes. Vegan, easily gluten-free with 100% buckwheat soba and tamari. Soba in a silky peanut sauce, with edamame and roasted peanuts doing the protein work so it's built in, not bolted on. To push it higher, double the edamame or add a second spoon of peanut butter to the sauce.
Make the noodles
An image of two pieces of bean and rice burrito on a palte.
5 from 2 votes

Cheesy Bean & Rice Burrito

This takes 20 minutes, uses pantry ingredients, and it wraps up to eat with one hand on a night when sitting down isn't happening. It's also great to make in bulk and freeze as a great breakfast multi-tasker.
Make the burritos
An overhead image of chili garlic silken tofu on a serving bowl.
No ratings yet

Chili Garlic Silken Tofu

22g protein, 5 minutes. Vegan, easily gluten-free with tamari. Silken tofu under a spoonful of sizzling chili-garlic oil, the fastest real dinner on the entire site. Serve with smothered garlic green beans and add a cup of edamame (~4g extra protein per serving).
Get the 5 minute recipe
An overhead, close up image of Cilbir in a serving bowl.
No ratings yet

Cilbir (Turkish Eggs)

29g protein, 15 minutes. Vegetarian and gluten-free. Poached eggs over garlicky yogurt with a chili-butter drizzle, somehow both a fifteen-minute dinner and the thing you'd order out. Pair with my cottage cheese flatbread for an extra 10g protein per serving.
Make Cilbir

Cooking for someone who hates tofu?

These are my crowd-pleasers and the dinners that win over skeptics and picky eaters. Start here when you’re feeding people you want to impress. Or a really picky toddler.

An overhead image of marry me chickepas served on a plate with rice.
5 from 1 vote

Marry Me Chickpeas

21g protein, 35 minutes. Vegan and gluten-free as written. Chickpeas simmered in a sun-dried-tomato coconut cream sauce, the one I make when a vegetarian dinner needs to feel like an occasion. It's also a regular convert at my own mixed-diet table. Serve over pasta or rice, fold in a tin of white beans to take it past 28g or pair with my cottage cheese flatbread.
Make this saucy chickpea recipe
An overhead image of cottage cheese alfredo in a bowl.
5 from 2 votes

Cottage Cheese Alfredo

33g protein, 25 minutes. Vegetarian. The cottage cheese blends into a sauce nobody questions, and it carries the most protein of any pasta on this list. People go back for seconds before they think to ask what's in it! Pair with my garlic bread with sliced bread for an easy meal that will 100% be on repeat.
Make high-protein alfredo
An image of a slice of vegetable lasagna being scooped out of the baking dish.
5 from 2 votes

Cheesy Veggie Lasagna

38g protein, 80 minutes. Vegetarian. Roasted vegetables layered with ricotta and mozzarella, and most of the time hands-off in the oven, and the highest protein count on the whole page. This is the one people fight over the leftovers of! Pair with a simple salad.
Make the lasagna
An image of naan pizza with different toppings on each.
5 from 2 votes

Easy Naan Pizza

34g protein, 30 minutes. Vegetarian. Three ways (Margherita, veggie, Mediterranean) on store-bought naan, so everyone at the table builds their own. The fun one, and the highest-protein quick dinner on the page. Better yet, use the cottage cheese flatbread as the base and increase this to 40g+ of protein.
Make the pizza

Feeding a crowd or meal prepping?

These scale up, reheat well, and several get better the next day. Start here for Sunday meal prep or a table with more than four at it.

Overhead image of coconut red lentil curry served in a bowl over white rice.
5 from 2 votes

Coconut Red Lentil Curry

22g protein, 30 minutes. Vegan and gluten-free as written. Red lentils in a spiced coconut sauce that deepens overnight, so day-two leftovers beat the first bowl. Spoon it over my quick jeera rice or serve with my naan and it's a full plate. You can also assemble it in 10 minutes and freeze in a bag and cook it in 30 minutes.
Make this curry
An overhead iamge of tofu bowl served over rice.
5 from 1 vote

Easy Tofu Bowl

28g protein, 50 minutes. Vegan, easily gluten-free with tamari. Crispy air-fryer tofu over brown rice with edamame, cabbage, and a ginger-soy dressing. The components keep separately, so it meal-preps into containers without going soggy.
Make the bowls
A close up image of chickpea wrap.
5 from 1 vote

Buffalo Chickpea Wraps

29g protein, 15 minutes. Vegan, easily gluten-free with a GF tortilla. Store the chickpeas, veg, and tortillas separately and assemble just before eating, so it stays crisp all week. The one I prep on Sunday for grab-and-go lunches. Pair with cottage cheese ranch for extra protein.
Make the wraps
An overhead image of green goddess pasta bake on a serving plate.
5 from 2 votes

Green Goddess Pasta Bake

23g protein, 50 minutes. Vegetarian. Spinach, broccoli, and green chiles in a creamy cheese sauce, baked into a casserole that's tagged freezer-friendly for a reason. Make it Sunday, reheat all week, or freeze half for a night you can't cook. Add blended cottage cheese in there and it's even more protein.
Make pasta bake

Tofu dinners

A 14 oz block of tofu has 28g of protein and costs about two dollars. Press it, cube it, get it crispy in a hot pan. It takes on whatever sauce you throw at it. Folks are often intimidated by tofu so I wrote a whole guide on how to marinate and cook tofu. Start there first if you want to learn a foolproof method to make tofu your own.

An overhead image featuring 6 bowls or different tofu flavored bowls.
5 from 3 votes

Marinated Tofu (+ 6 Marinades)

Easy tofu marinade recipes that actually work—teriyaki, honey garlic, Thai peanut, jerk spice, miso, and lemon pepper. Transform bland tofu into flavorful protein in no time!
Learn how to marinate tofu

Want more high-protein tofu dinners? Check out my favorites below.

VVegan RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Tofu Bowl

VVegan RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Tofu Lettuce Wraps

Asian-inspired noodles & rice bowls

Soba noodles have 24g of protein per 8 oz serving—more than most pasta. Add edamame, an egg, or some tofu and you’re pushing 35g without trying.

VVegan RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Spicy Soba Noodles

Italian & pasta dinners

Pasta plus cheese, ricotta, or eggs adds up faster than you’d think. A cup of ricotta has 28g of protein. Parmesan has 10g per ounce. These are the Italian recipes I make on repeat.

VVegan RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Vegan Bolognese

Hearty black bean recipes

One can of beans, 21g of protein. They’re cheap, shelf-stable, and I always have them on hand. These recipes make beans the main event.

Chickpea dishes

Creamy when blended, crispy when roasted. Chickpeas work in curries, soups, salads, and wraps. One can gives you 21g of protein and enough heft to call it dinner.

VVegan RecipesGFGluten Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Marry Me Chickpeas

Lentil & dal dinners

Red lentils cook in 20 minutes and melt into creamy dals. One cup of dry lentils has 45g of protein. I make a big pot on Sunday and eat it all week.

GFGluten Free RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Red Lentil Wraps

VVegan RecipesGFGluten Free RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Slow Cooker Lentil Soup

Egg-based dinners

Two eggs, 12g protein, five minutes. Eggs are the fastest high-protein dinner I know. These recipes put them front and center. Breakfast for dinner, all day.

GFGluten Free RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Moroccan Shakshuka

GFGluten Free RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Asparagus Frittata

Indian curries and mains

Paneer, dal, chickpeas—Indian cuisine has been doing high-protein vegetarian for centuries. These are the curries and mains I grew up eating and still cook weekly.

NFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Naan Pizza

VVegan RecipesGFGluten Free RecipesNFNut Free RecipesVEVegetarian Recipes

Matar Masala

Mexican & Tex-Mex

Beans and cheese on a tortilla. It doesn’t have to be complicated. Mexican food is some of the easiest high-protein vegetarian cooking there is.

Mac and Cheese

A cup of shredded cheddar has 28g of protein. Mac and cheese is comfort food that actually fills you up. These are the versions I make when I want something warm and cheesy and done in 30 minutes or less.

Casseroles

Make it Sunday, eat it all week. Casseroles are meal prep without the sad desk lunch vibes. These are loaded with cheese, eggs, beans, or all three.


Seitan & Vegan Meats

For holidays, special occasions, or when you want something with that meaty chew. Seitan is made from wheat gluten and packs more protein per ounce than most actual meat.

VVegan RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Vegan Turkey Roast

VVegan RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Vegan Ham

VVegan RecipesNFNut Free RecipesHPHigh Protein RecipesVEVegetarian Recipes

Vegan Drumsticks

Explore Recipes

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.