These high protein vegetarian dinner recipes each land at 20 grams of protein or more per serving, and none of them needs meat, a takeout order, or more than about 45 minutes of your evening. The whole collection is built on dried lentils and beans, tofu and tempeh, edamame, quinoa, and the dairy options paneer and ricotta.
I made these on ordinary weeknights with a regular grocery run, so the ingredient lists stay short and the pans stay manageable. If you are done with another bean bowl that tastes the same every time, this is the answer: ten different dinners, ten different techniques, ten different flavour profiles.
Protein numbers below are estimates per serving, calculated from the ingredient quantities. Brands vary and nobody labels a lentil, so treat the grams as a solid target rather than a promise to the decimal.
Updated for 2026. If you want more high protein dinners beyond this list, we have a roundup of easy high protein dinner recipes and a set of protein bowl recipes built for meal prep.
Table of Contents
High Protein Vegetarian Dinner Recipes at a Glance
Here is the whole roundup on one page, in the order the recipes appear below. Protein figures are per serving.
| Recipe | Total Time | Difficulty | Protein per Serving | Best For |
|---|---|---|---|---|
| 1. Creamy Lentil Pasta | 35 min | Easy | about 24g | Kids, picky eaters, leftovers |
| 2. Crispy Tofu Vegetable Stir-Fry | 30 min | Easy | about 26g | Fast weeknights, meal prep |
| 3. One-Pot Chickpea Tikka Masala | 40 min | Medium | about 22g | One-pan cooking, curry night |
| 4. Black Bean and Sweet Potato Tacos | 35 min | Easy | about 21g | Handheld, casual gatherings |
| 5. Tempeh Power Bowls | 45 min | Medium | about 32g | Post-workout fuel, big lunches |
| 6. Edamame Soba Noodle Bowls | 20 min | Easy | about 22g | Warm-weather nights, no oven |
| 7. Protein-Stuffed Bell Peppers | 50 min | Easy | about 25g | Make-ahead, portion control |
| 8. Lentil Shepherd’s Pie | 70 min | Medium | about 22g | Feeding six, freezing halves |
| 9. Spinach and Ricotta Zucchini Noodles | 25 min | Easy | about 20g | Low-carb nights, spring |
| 10. Paneer Tikka Skillet | 30 min | Medium | about 28g | Dinner parties, no-tofu nights |
1. Creamy Lentil Pasta

This is the one I make when the week has already gone sideways. Whole-wheat penne carries the plate, brown lentils do the protein work, and a ricotta-thinned tomato sauce makes it taste like a proper pasta rather than a health food plate. About 24 grams of protein per serving, and it reheats beautifully.
Yield: 4 servings · Prep: 10 min · Cook: 25 min · Total: 35 min · Difficulty: Easy
Ingredients
- 12 oz whole-wheat penne
- 1 tbsp olive oil
- 1/2 small yellow onion, finely diced
- 3 garlic cloves, minced
- 1 tsp smoked paprika
- 1/2 tsp red pepper flakes
- 1 (14.5 oz) can crushed tomatoes, drained
- 1 cup cooked brown lentils, plus 1/4 cup of their cooking liquid
- 1/2 cup whole-milk ricotta
- 1/3 cup finely grated Parmesan, plus more for serving
- 2 cups fresh basil leaves, roughly torn
- Kosher salt and cracked black pepper
- Reserved pasta water, as needed
Instructions
- Bring a large pot of salted water to a boil and cook the penne until just shy of al dente, about 9 minutes. Scoop out 1 cup of the cooking water before you drain.
- Warm the olive oil in a wide skillet over medium heat. Add the onion with a pinch of salt and cook until soft and translucent, about 5 minutes.
- Add the garlic, smoked paprika and red pepper flakes. Stir for 30 seconds, until the spices smell toasted rather than burnt.
- Pour in the crushed tomatoes and 1/2 cup of the reserved pasta water. Simmer for 5 minutes, stirring now and then, until the sauce thickens slightly.
- Stir in the lentils, their cooking liquid and the ricotta. Simmer another 3 minutes, loosening with pasta water whenever the sauce looks tight.
- Add the drained penne and the Parmesan. Toss hard over medium heat for 1 minute so the sauce grabs the pasta.
- Kill the heat, fold in the basil, season with salt and pepper, and spoon into bowls.
Tip: That cup of pasta water is the whole trick. The starch in it is what emulsifies the ricotta and tomato into something glossy instead of curdled-looking.
Swap it: For a vegan version, skip the ricotta and Parmesan and blend 1/2 cup of silken tofu into the sauce with a spoonful of nutritional yeast. For a mushroom version, swap half the lentils for 8 oz of sliced cremini browned in the same pan.
Storage: Keeps 3 to 4 days in the fridge in a sealed container. Add a splash of pasta water when reheating on the stove over low heat; a microwave reheats unevenly and dries the sauce out.
2. Crispy Tofu Vegetable Stir-Fry

Most stirs give you soggy tofu. Pressing it properly and leaving it alone in a hot skillet first is the difference between a dinner people ask for twice and one they quietly scrape. The sauce is a five-minute mix you can make while the tofu crisps, and the whole thing hits the table in half an hour.
Yield: 4 servings · Prep: 15 min · Cook: 15 min · Total: 30 min · Difficulty: Easy
Ingredients
- 14 oz extra-firm tofu, pressed and cubed
- 2 tbsp corn starch
- 1 tbsp neutral oil, plus 1 tbsp more
- 3 cups broccoli florets
- 1 red bell pepper, sliced
- 2 medium carrots, ribboned or cut into thin batons
- 1 cup sugar snap peas
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, grated
For the sauce
- 3 tbsp low-sodium soy sauce
- 2 tbsp toasted sesame oil
- 2 tbsp rice vinegar
- 1 tbsp maple syrup
- 1 tbsp cornstarch mixed with 2 tbsp cold water
- 2 tsp chili crisp or red pepper flakes
To serve
- 3 cups cooked jasmine rice
- 2 scallions, sliced thin
- 1 tbsp toasted sesame seeds
Instructions
- Whisk the sauce ingredients in a small bowl until smooth and set it aside.
- Heat 1 tbsp neutral oil in a large skillet over high heat. Add the tofu cubes in a single layer, dusted with the cornstarch, and do not touch them for 3 minutes.
- Flip the cubes, spread them out again, and cook 2 to 3 minutes more until several faces are deep golden and the edges look crisp.
- Slide the tofu out onto a plate. Lower the heat to medium-high and add the remaining oil to the same pan.
- Stir-fry the broccoli, bell pepper and carrots for 4 minutes, then add the snap peas and cook 2 minutes more until the vegetables are bright and just tender.
- Add the garlic and ginger and stir for 30 seconds.
- Pour in the sauce, stir until it thickens and coats the back of a spoon, about 1 minute. Return the tofu to the pan and toss.
- Serve over rice with the scallions and sesame seeds.
Tip: The cornstarch dusting is not optional and neither is the patience. If you stir the tofu early it steams in its own moisture, and you get a pale, rubbery cube instead of a crisp one.
Swap it: Tempeh works in place of tofu: use 8 oz sliced tempeh, skip the cornstarch, and steam it for 10 minutes first so it is tender before it hits the pan. Any sturdy green vegetable works, so broccoli stems and cabbage are good stand-ins.
Storage: Store the sauce and components separately for up to 4 days, then combine and reheat in a hot skillet so the tofu re-crisps. Microwaved tofu goes soft, so give yourself five minutes of skillet time instead.
3. One-Pot Chickpea Tikka Masala

A whole dinner in one pot, and the sauce simmers while you do nothing much at all. The yoghurt and the crushed tomato together give a sauce that tastes like it took an hour, even though the active time is closer to fifteen. I serve it with warm naan because the sauce deserves something to scoop with.
Yield: 4 servings · Prep: 15 min · Cook: 25 min · Total: 40 min · Difficulty: Medium
Ingredients
- 2 tbsp coconut oil or neutral oil
- 1 large yellow onion, finely diced
- 1 green bell pepper, diced
- 4 garlic cloves, minced
- 1 tbsp grated fresh ginger
- 1 tbsp garam masala
- 2 tsp ground cumin
- 2 tsp ground coriander
- 1 tsp ground turmeric
- 1/2 tsp chili powder, more to taste
- 2 (15 oz) cans chickpeas, drained and rinsed
- 1 (14.5 oz) can crushed tomatoes
- 1/2 cup plain Greek yogurt, plus extra for serving
- 1 cup heavy cream or full-fat coconut milk
- 1/2 cup chopped cilantro
- Salt to taste
Instructions
- Warm the oil in a heavy pot over medium heat. Add the onion and a pinch of salt, cook 6 minutes until soft and golden at the edges.
- Add the bell pepper and cook 3 minutes, then stir in the garlic, ginger and all the ground spices.
- Cook the spices for 1 minute, until they darken slightly and the kitchen smells warm rather than raw.
- Add the chickpeas and stir to coat them in the spice mixture. Cook 2 minutes.
- Pour in the crushed tomatoes and simmer uncovered for 10 minutes, stirring occasionally, until the sauce darkens to brick red and thickens.
- Lower the heat and stir in the yogurt and cream or coconut milk. Simmer gently for 5 minutes, never boiling, until the sauce is creamy and coats a spoon.
- Season with salt and chili powder, then fold in most of the cilantro. Serve over basmati rice with the rest of the cilantro and a spoonful of yogurt.
Tip: Adding the yogurt off the heat, and never letting the sauce boil after it goes in, is what keeps the sauce from splitting. If it looks thin, simmer it a few minutes longer rather than throwing in flour.
Swap it: Canned chickpeas are the shortcut here, but red lentils dropped in with 2 cups of water cook down into a thicker, softer sauce in about 15 minutes and push the protein higher. Frozen green peas stirred in at the end add sweetness and color.
Storage: Keeps 4 days in the fridge and thickens as it sits, so loosen with a splash of water when reheating. It also freezes well for up to 2 months, though the chickpeas soften a little; frozen peas and sweet potato are the more freezer-friendly bowls if you want a full make-ahead dinner.
4. Black Bean and Sweet Potato Tacos

Sweet potato roasted until the edges caramelize, black beans warmed with cumin, and a quick avocado crema on top. It is a weeknight dinner that looks like a party platter, and it is the recipe I make when I want something filling that still feels light. About 21 grams of protein per serving across four tacos.
Yield: 4 servings (4 tacos each) · Prep: 15 min · Cook: 20 min · Total: 35 min · Difficulty: Easy
Ingredients
- 1 large sweet potato, cut into 1/2-inch cubes
- 2 tbsp olive oil
- 1 tsp ground cumin, 1 tsp smoked paprika, 1/2 tsp chili powder
- 1 (15 oz) can black beans, drained and rinsed
- 1/2 cup cooked quinoa or brown rice
- 12 small corn tortillas
- 1/2 small red onion, finely diced
- 1 avocado
- 1/3 cup plain Greek yogurt
- 1 lime
- 1/2 cup shredded lettuce
- 1/4 cup chopped cilantro
- Salt and black pepper
Instructions
- Heat the oven to 425°F (220°C). Toss the sweet potato with the olive oil and half the spices, plus salt and pepper.
- Spread the cubes in a single layer on a sheet pan, not touching, and roast 20 to 25 minutes, turning once, until browned and crisp at the edges.
- While they roast, cover the red onion with the juice of half the lime and a pinch of salt. Leave it to pickle.
- Mash the avocado with the yogurt, a squeeze of the remaining lime and salt until it is smooth and spreadable.
- Warm the black beans in a skillet with the remaining spices and 2 tbsp water until they are hot and beginning to mash, about 4 minutes.
- Stir the quinoa into the beans, then fold in the roasted sweet potato.
- Warm the tortillas in a dry skillet for 20 seconds per side until pliable and lightly browned.
- Fill each tortilla with beans and sweet potato, then top with avocado crema, pickled onion, lettuce and cilantro. Serve with the rest of the lime.
Tip: Crowding the sheet pan is what stops the sweet potato from roasting. If your pan is small, use two, because steam-baked cubes will never crisp and the whole taco depends on that caramelized edge.
Swap it: Kidney beans work identically and are just as filling. For a no-fry version with the same texture, roast the sweet potato and peppers together at 425°F (220°C) and skip the skillet step entirely.
Storage: The bean and sweet potato filling keeps 4 days in the fridge and reheats well in a dry skillet. Store the crema separately with film pressed onto the surface, and warm the tortillas fresh, because they get chewy in the fridge.
5. Tempeh Power Bowls

This is the bowl I build when I have eaten well all day and still want a real dinner, not a salad. Tempeh is fermented, denser and meatier than tofu, and one serving here lands around 32 grams of protein, the highest in the roundup. It is also the one recipe worth doubling, because it packs for lunch all week.
Yield: 4 bowls · Prep: 20 min · Cook: 25 min · Total: 45 min · Difficulty: Medium
Ingredients
- 8 oz tempeh, torn or cubed
- 2 tbsp tamari
- 1 tbsp maple syrup
- 2 tbsp neutral oil
- 1 large sweet potato, cut into 1/2-inch cubes
- 2 cups cooked quinoa
- 3 cups chopped romaine
- 1 cup shredded red cabbage
- 1 cucumber, sliced
- 1 avocado, sliced
For the sesame tahini dressing
- 1/3 cup tahini
- 2 tbsp low-sodium soy sauce
- 1 tbsp rice vinegar
- 1 tsp maple syrup
- 1 tsp grated fresh ginger
- 2 to 4 tbsp warm water, to loosen
Instructions
- Heat the oven to 425°F (220°C). Toss the sweet potato with 1 tbsp oil and salt, spread on a sheet pan and roast 20 to 25 minutes until browned.
- Whisk the tamari, maple syrup and remaining oil, then pour it over the tempeh and toss until every piece is coated.
- Heat a skillet over medium-high. Add the tempeh in a single layer and leave it undisturbed for 4 minutes, until the underside is dark and slightly crisp.
- Toss and cook 4 minutes more, until all sides are browned and the inside is no longer raw and pale. Taste one: it should be nutty with a faint chew, not squeaky.
- Whisk the dressing ingredients, adding the warm water a spoonful at a time until it pours like thin cream.
- Warm the quinoa so it is not cold under the dressing, then divide it among four bowls with the romaine and cabbage.
- Arrange the roasted sweet potato, browned tempeh, cucumber and avocado over the greens. Spoon the tahini dressing over everything and serve extra on the side.
Tip: Tempeh is done when the outside is genuinely dark and the inside has lost its raw, rubbery texture. Pale edges mean it is undercooked, and no amount of sauce will hide that.
Swap it: Extra-firm tofu works well: press it for 20 minutes, cube it, and toss it in the same tamari and maple glaze. It cooks in about 6 minutes per side instead of 8, so add it after the sweet potato goes into the oven.
Storage: Components keep separately for 4 days: dressing in a jar in the fridge, roasted vegetables and quinoa in containers, and the tempeh browned fresh when possible. Assemble cold bowls the night before and add the avocado and dressing at eating time, or the greens turn to mush by noon.
6. Edamame Soba Noodle Bowls

The fastest recipe in the roundup, and the one that wants a warm evening more than a hot kitchen. Buckwheat soba noodles carry a surprising amount of protein on their own, then shelled edamame doubles it. Twenty minutes from chopping board to bowl, most of which you are not actively cooking.
Yield: 4 servings · Prep: 15 min · Cook: 5 min · Total: 20 min · Difficulty: Easy
Ingredients
- 8 oz soba noodles
- 1 cup shelled edamame, from frozen or fresh pods
- 1 English cucumber, cut into matchsticks
- 2 carrots, grated or cut into matchsticks
- 1 red bell pepper, thinly sliced
- 3 scallions, sliced thin
For the sesame soy dressing
- 3 tbsp low-sodium soy sauce
- 2 tbsp smooth peanut butter
- 1 tbsp rice vinegar
- 2 tsp toasted sesame oil
- 1 tbsp maple syrup
- 1 tsp grated fresh ginger
- 1/4 cup warm water
- 1 tbsp toasted sesame seeds
Instructions
- Bring a pot of water to a boil and cook the soba according to the package, usually 4 to 5 minutes. Do not overcook it, or the noodles turn to paste.
- Add the edamame to the pot for the last minute of cooking, then drain everything into a colander and rinse under cold water until the noodles are completely cool to the touch.
- Shake the colander hard to remove excess water. A wet bowl drowns the dressing.
- Whisk all the dressing ingredients together until smooth and pourable, loosening with the warm water until it ribbons off the whisk.
- Toss the cooled noodles with two-thirds of the dressing in a large bowl, coating every strand.
- Divide among four bowls and arrange the cucumber, carrots and red pepper over the top.
- Scatter the edamame, scallions and sesame seeds over each bowl and serve the remaining dressing on the side with lime wedges.
Tip: Rinsing the noodles cold and then shaking them properly dry is the difference between a dressed bowl and a soupy one. Warm noodles also refuse the dressing, so let them sit for a few minutes before you build.
Swap it: Sunflower seed butter replaces peanut butter for a nut-free bowl, and rice noodles or shredded cabbage work if you are avoiding gluten. For more protein, double the edamame or add 8 oz of baked tofu strips.
Storage: The dressed noodles keep 3 days in the fridge, though they soften a little by day two. Store the cut vegetables separately and add them fresh. This recipe contains peanuts and soy, so it does not suit a nut-free kitchen without the swap above.
7. Protein-Stuffed Bell Peppers

Stuffed peppers look like you planned ahead, and the trick is that the filling is mostly things you can cook in advance or open a can of. Quinoa, black beans and corn make the filling, cheese melts over the top, and the whole thing sits in one dish until dinner. About 25 grams of protein per stuffed pepper.
Yield: 4 servings (4 stuffed peppers) · Prep: 20 min · Cook: 30 min · Total: 50 min · Difficulty: Easy
Ingredients
- 4 large bell peppers, any color, halved and seeded
- 1 tbsp olive oil
- 1 small onion, finely diced
- 2 garlic cloves, minced
- 1 tsp ground cumin
- 1 cup cooked quinoa
- 1 (15 oz) can black beans, drained and rinsed
- 1 cup corn, fresh or frozen
- 1 (14.5 oz) can diced tomatoes, drained
- 1 cup shredded cheese, such as cheddar and mozzarella
- 1/2 cup chopped parsley
- Salt and black pepper
- 1/2 cup water or broth
Instructions
- Heat the oven to 375°F (190°C). Arrange the pepper halves cut side up in a 9×13-inch baking dish, so they sit snugly without tipping.
- Drizzle the cut surfaces with olive oil, season with salt and pepper, and roast 10 minutes. This softens the peppers and takes the raw edge off.
- Meanwhile, warm the olive oil in a skillet and soften the onion for 5 minutes, then add the garlic and cumin for 30 seconds.
- Stir in the quinoa, black beans, corn and diced tomatoes with 1/2 cup water. Simmer 4 to 5 minutes until the moisture cooks away and the filling holds together in a spoon.
- Taste and season, then stir in half the parsley.
- Spoon the filling into each pepper half, mounding it slightly, and cover the top with the shredded cheese.
- Bake 20 to 25 minutes, until the cheese is fully melted and bubbling and the pepper walls are tender when you pierce them with a fork.
- Rest 5 minutes, then scatter the remaining parsley over the top and serve straight from the dish.
Tip: The 10-minute head start in the oven is what separates tender peppers from raw ones, and the mound of filling keeps the cheese proud of the liquid so it browns instead of pooling.
Swap it: Red lentils cooked with 2 cups of broth until thick make a meatier filling and lift the protein further. For a dairy-free version, top with nutritional yeast and a spoonful of cashew cream instead of shredded cheese.
Storage: Keeps 4 days in the fridge and reheats in the same dish at 350°F (175°C) for 20 minutes. They also freeze well: cool completely, cover, and use within 2 months, reheating from frozen at 350°F (175°C) for about 40 minutes.
8. Lentil Shepherd’s Pie

Comfort food that happens to be one of the highest fiber, highest protein dinners in this list. Green lentils collapse into a thick, savory filling that tastes like the meat version without pretending to be it, and the mashed potato top is whipped with olive oil for a golden, almost crispy crust. Six servings, and the leftovers genuinely reheat well.
Yield: 6 servings · Prep: 25 min · Cook: 45 min · Total: 70 min · Difficulty: Medium
Ingredients
- 2 tbsp olive oil, plus more for the top
- 1 large yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 1 cup dry green lentils
- 3 cups vegetable broth
- 1 tsp dried thyme, 1 tsp dried rosemary
- 1 (14.5 oz) can diced tomatoes
- 1 cup frozen peas
- 2 tbsp tomato paste
- Salt and black pepper
For the mashed top
- 2.5 lb russet potatoes, peeled and cut into 1-inch chunks
- 1/3 cup olive oil
- 1/2 cup warm milk or water
- 2 tbsp butter (optional)
- Salt and pepper
- 1/4 cup shredded cheese for the crust
Instructions
- Heat the oven to 400°F (200°C). Start the potatoes in a pot of salted cold water, bring to a boil, then simmer 18 to 20 minutes until a knife slides through with no resistance.
- While the potatoes cook, warm the olive oil in a heavy pot and soften the onion, carrots and celery for 8 minutes, until the edges soften and the kitchen smells sweet.
- Add the garlic, thyme and rosemary and cook 1 minute.
- Stir in the lentils, broth, diced tomatoes and tomato paste. Bring to a boil, cover, and simmer 20 to 25 minutes until the lentils are tender and the liquid has thickened.
- Stir in the frozen peas and season generously with salt and pepper. The lentils will keep drinking liquid, so let it be looser than you think before it goes in the dish.
- Drain the potatoes and return them to the hot pot. Mash with the olive oil, warm milk, butter, salt and pepper until smooth and light.
- Spread the lentil filling in a 9×13-inch baking dish, then pipe or spoon the mashed potato over the top in swirls. Scatter the cheese over the surface and drizzle with a little extra oil.
- Bake 25 to 30 minutes, until the top is golden and the filling is visibly bubbling at the edges. Rest 10 minutes before serving so the filling sets enough to slice.
Tip: Mash the potatoes with olive oil rather than only butter, then rough the surface with a fork. Those ridges catch the heat and turn golden and crisp in the oven, which is what you want on top of a pie like this.
Swap it: Sweet potato works in place of the russets for a slightly sweeter, nuttier crust, and pureed cauliflower can replace half the potato for a lighter version. For a vegan pie, skip the butter and top with nutritional yeast before baking.
Storage: Keeps 3 to 4 days in the fridge, covered. It freezes well as individual portions with the mash on top: cool fully, wrap each one, and bake from frozen at 375°F (190°C) for 50 minutes, or thaw overnight and reheat for 30.
9. Spinach and Ricotta Zucchini Noodles

A light dinner for a night when you want pasta, volume and something that still counts as a full serving of protein. Two zucchini per person become the noodles, and ricotta and Parmesan do the work. This is the one that lands right at 20 grams, so add edamame or a ladle of lentils if you are chasing 30.
Yield: 4 servings · Prep: 12 min · Cook: 13 min · Total: 25 min · Difficulty: Easy
Ingredients
- 8 medium zucchini, ends trimmed
- 1 tbsp olive oil
- 3 garlic cloves, minced
- 1 cup cherry tomatoes, halved
- 1/2 tsp red pepper flakes
- 1 (14.5 oz) can crushed tomatoes
- 1/2 cup whole-milk ricotta
- 1/3 cup finely grated Parmesan
- 1 (10 oz) package frozen spinach, thawed and squeezed dry
- 1/3 cup fresh basil leaves
- Salt and cracked black pepper
Instructions
- Use a spiralizer or a vegetable peeler to turn each zucchini into long, thin noodles. Trim anything longer than about 8 inches so it twirls neatly in the pan.
- Salt the noodles lightly in a colander set over a bowl and wait 10 minutes while you make the sauce. This draws out water and is what stops the dish turning soupy.
- Warm the olive oil in a wide skillet over medium heat. Add the cherry tomatoes and cook 4 to 5 minutes, until their skins blister and split and they release their juice.
- Add the garlic and red pepper flakes and stir for 30 seconds, then pour in the crushed tomatoes and simmer 6 minutes until thickened.
- Add the drained zucchini noodles and toss for 2 minutes only, until they are hot and just flexible. Overcooked zucchini turns to mush and releases water fast.
- In a small bowl, mix the ricotta, Parmesan and squeezed spinach with a pinch of salt.
- Off the heat, fold the ricotta mixture through the zucchini and sauce until every strand is coated in a pale green sauce.
- Serve in warm bowls with torn basil, extra Parmesan and cracked pepper.
Tip: The salting step is the one everybody skips, and it is the difference between noodles and soup. Squeeze the thawed spinach properly dry too, and add it to the sauce off the heat so it keeps its color.
Swap it: A legume-based pasta such as a chickpea or red lentil fusilli works well and raises the protein by 6 to 8 grams per serving, so it is worth trying if this is your main goal. Dairy-free? Use 1 cup of blended silken tofu with 2 tbsp nutritional yeast in place of the ricotta and Parmesan.
Storage: This one is best fresh, but leftovers keep 2 to 3 days in the fridge. Reheat in a skillet over medium heat for 3 minutes with a splash of water rather than microwaving, which makes the noodles rubbery.
10. Paneer Tikka Skillet

If your household is not vegetarian, this is the recipe that converts people. Paneer sears to a deep golden crust, and the sauce is bold, smoky and thickened with cashews rather than cream, so it carries a serious 28 grams of protein. A weeknight skillet that tastes like the takeaway order, for less fuss and far more flavor than a delivery night.
Yield: 4 servings · Prep: 15 min · Cook: 15 min · Total: 30 min · Difficulty: Medium
Ingredients
- 1/2 cup raw cashews, soaked in hot water for 20 minutes
- 1 (14.5 oz) firm paneer, cut into 1-inch cubes
- 1 tbsp neutral oil
- 1 large onion, sliced
- 1 red bell pepper, cut into wide strips
- 1 green bell pepper, cut into wide strips
- 3 garlic cloves, minced
- 1 tbsp grated fresh ginger
- 2 tsp garam masala
- 1 tsp ground cumin
- 1 tsp dried fenugreek leaves, or 1/2 tsp dried oregano
- 1 (14.5 oz) can crushed tomatoes
- 1/2 cup water
- 1/3 cup heavy cream or full-fat coconut milk
- 1/2 cup chopped cilantro
- Salt and red chili powder to taste
Instructions
- Drain the soaked cashews and blend them with the garlic, ginger and 1/2 cup water for a full minute, until completely smooth. Set aside.
- Heat a wide skillet over medium-high with the neutral oil. Sear the paneer in a single layer for 2 to 3 minutes without turning, until the underside is deep gold.
- Turn the paneer once, cook 1 minute more, then transfer it to a plate. You are looking for a browned, slightly crisp edge, not a pale cube.
- In the same pan, soften the onion for 5 minutes, then add the peppers and cook 4 minutes until their edges char in spots.
- Stir in the garam masala, cumin and fenugreek and cook 30 seconds, until fragrant.
- Pour in the crushed tomatoes and simmer 6 to 8 minutes, until the sauce darkens and thickens enough to hold the back of a spoon.
- Pour in the cashew paste and cook 2 minutes, then stir in the cream or coconut milk.
- Return the paneer and any juices from the plate to the pan. Simmer 2 minutes so the paneer soaks up the sauce without breaking apart. Finish with cilantro, salt and chili powder.
Tip: Do not skip the single layer in step two. Crowding the paneer drops the pan temperature and the cubes stew in their own moisture instead of searing, and the charred edges are the whole point of the dish.
Swap it: Extra-firm tofu takes the place of paneer with no other changes: press it for 20 minutes, cube it, and pat it dry before searing so it browns rather than steams. This recipe contains dairy unless you use the coconut milk, so swap both for a fully vegan version.
Storage: Keeps 4 days in the fridge in a sealed container, and the sauce thickens noticeably as it sits, so loosen it with a splash of water when reheating. It also freezes for up to 2 months, though fresh paneer reheats better than frozen, so freeze the sauce alone and add the cubes later if you are planning ahead.
Tips for Making These
- Split your protein across two sources rather than one. A cup of cooked lentils is about 18 grams, a cup of quinoa about 8. Beans plus a grain gives you a more complete amino acid profile and a better protein-to-calorie ratio than doubling up on one ingredient, which is exactly what lifters on our forums say they are chasing.
- Batch the parts that keep. Roast a tray of sweet potato, cook a pot of quinoa and boil six eggs on a Sunday. Those three components turn roughly half of these recipes into a 20-minute assembly job on a Tuesday.
- Reheat with a splash of liquid, and use a skillet for anything with a crust. Pasta, sauce and lentil fillings dry out in the microwave. A minute or two in a hot pan with water, broth or pasta water brings them back.
- Use low-sodium soy sauce and rinse canned beans. Canned goods carry a lot of sodium, and a rinse plus a smaller splash of sauce keeps the flavor while letting you taste the dish properly.
- Cook vegetables while something else is in the oven. With the oven at 400 to 425°F (200 to 220°C), there is room for a tray of sweet potato, peppers and broccoli alongside almost anything else on this page.
- Check leftovers reach 165°F (74°C). Reheat them on the stove rather than eating them cool, and keep cooked rice and sauced dishes out of the fridge for more than about two hours at room temperature.
For the protein target side of things, our high protein snack ideas fill the gap between these dinners and the day’s target without adding another meal.
Frequently Asked Questions
How much protein should I aim for in a vegetarian dinner?
For most adults, aim for 20 to 30 grams of protein in a dinner, and roughly 0.8 grams per kilogram of body weight across the whole day. Every recipe here hits at least 20 grams per serving, and the tempeh power bowls, paneer tikka skillet and tofu stir-fry land near 30. If you train, or you are over 60, push the upper end of that range and spread it across three meals.
Can I make these high protein vegetarian dinner recipes ahead of time?
Yes, and most of them get better for it. The chickpea tikka masala, lentil shepherd’s pie, stuffed peppers and creamy lentil pasta all keep 3 to 4 days in the fridge and reheat well. Cook components separately for bowls and tacos, and add dressing, avocado and fresh greens at eating time. Freeze shepherd’s pie and the tikka sauce in individual portions for up to 2 months.
What can I use instead of tofu or paneer?
For tofu, use tempeh, seitan, chickpeas or lentils, or add a cup of shelled edamame to a noodle bowl. For paneer, extra-firm tofu pressed for 20 minutes works almost identically, and the sauce needs no changes. On this page, six of the ten recipes already contain no tofu at all, so nobody is forced into it.
Which of these recipes take 30 minutes or less?
Four of them. The edamame soba noodle bowls take about 20 minutes start to finish, the spinach and ricotta zucchini noodles about 25 minutes, and both the tofu stir-fry and the paneer tikka skillet land right around 30 minutes. The chickpea tikka masala takes 40 minutes but almost all of it is unattended simmering, so it is a good choice when you are tired rather than short on time.
How can I increase the protein without making the meal too heavy?
Swap the starch rather than adding to it. Replace white rice or pasta with quinoa, and add a third of a cup of shelled edamame or a quarter cup of cooked lentils to any grain bowl, stir-fry or curry. Greek yogurt, cottage cheese and grated Parmesan all add protein with very few calories. A tablespoon of nutritional yeast adds a few grams in a savory sauce for almost nothing.
Are these high protein vegetarian dinner recipes suitable for children?
Most of them, with small changes. The creamy lentil pasta, black bean tacos, stuffed peppers and lentil shepherd’s pie are the easiest wins, since the protein is hidden in familiar shapes and flavors. Serve the stir-fry and soba bowls with a separate sauce on the side, since children often reject a coated noodle. For toddlers, skip the whole nuts and cut grapes and cherry tomatoes into quarters.
Your Next High Protein Vegetarian Dinner
Start with the creamy lentil pasta. It takes 35 minutes, it uses one pot for the sauce, it feeds four, and about 24 grams of protein per serving happens without a single special ingredient. If it goes well, the chickpea tikka masala is the next one, because it is nearly all hands-off time.
All of it sits on the site now, tested and organized: more easy high protein dinner ideas when you want a shorter list, and the bowl recipes linked earlier if you are planning meals for the week. These high protein vegetarian dinner recipes cover ten different nights without repeating a flavor profile once.