Putting a substantial plant-based serving of protein on your plate is easier than you might think. Take lentils, for example: While one serving of chicken comes in at around 35 grams of protein, a cup of lentils contains 50 grams. Not too shabby of a substitution if you ask me. Some of the best vegetarian dinner recipes meet many of your nutritional needs.
Experts in This Article
registered dietitian nutritionist and owner of Amy Gorin Nutrition
registered dietitian and nutritionist
award-winning chef and TV personality
celebrity chef, certified nutritionist, and Reiki master
dietitian and founder of F-Factor
In fact, many plant-based protein sources are comparable to meat in protein content. The next time you want to make a meatless meal, try one of the delicious high-protein vegetarian dinner recipes below, straight from top chefs and dietitians. You won’t be disappointed.
High-protein vegetarian dinner recipes created by chefs and dietitians
1. Sweet potato and pumpkin soup with peanuts
This soup is a go-to for Maya Feller, MS, RD, CDN of Brooklyn-based Maya Feller Nutrition. “This recipe is one of my favorites; the combination of the sweet potato and pumpkin are almost sweet and savory,” she says. “It’s a great source of antioxidants, fiber, and plant based protein.” 12 grams of protein per serving, at that.
Ingredients
3 cups vegetable broth1 celery stalk, roughly chopped1 cup roughly chopped tomato1 red bell pepper, chopped1 large sweet potato, peeled and cut into 2-inch cubes1 small pumpkin, peeled and cut into 2-inch cubes1 bay leaf1 teaspoon paprika2 cups roasted unsalted peanutsBaby sage leaves
1. In a large Dutch oven, bring 1 cup of broth to a simmer over medium heat.2. Add the celery, tomato, and bell pepper and cook for 5 to 7 minutes, or until softened.3. Add the sweet potato, pumpkin, bay leaf, paprika, and the remaining 2 cups of broth. Cover and cook for 30 minutes, or until the sweet potato and pumpkin are soft.4. Add peanuts and cook for 5 minutes, or until the peanuts become less crunchy. Discard the bay leaf.5. Transfer to a heat-safe blender, and pulse until the soup has a batter-like consistency.6. Serve and enjoy.
2. High protein vegan white bean dinner salad
There are so many reasons why Serena Poon, certified nutritionist and celebrity chef, loves this salad. “It’s so versatile (you can use just about any white bean—garbanzo, navy, cannellini), it only takes about 10 minutes to make, and it’s full of protein and fiber,” she says. “For this particular recipe, I used Kalamata olives and cilantro, but you can use any variety of olive and any fresh herbs that you have available. It’s such an accessible recipe because you can swap out a few ingredients while still getting in plenty of plant-based protein and having a satisfying flavor profile.”
Ingredients:
3¾ cups white beans, soaked and cooked OR 2 (15-ounce) cans white beans (drained well and rinsed)3 cloves garlic (minced)1 red onion (minced)½ cup fresh parsley (chopped) OR fresh cilantro2 tablespoons olive oil2 large tomatoes (diced)¼ cup Kalamata olives (chopped)2 tablespoons red wine vinegar1 tablespoon fresh lemon juiceHimalayan Pink Salt (to taste)Freshly ground black pepper (to taste)
1. Over low heat, combine beans, garlic, onion, and half of the parsley (or cilantro) in olive oil. Heat for 60 to 90 seconds, or until fragrant. (You don’t want to actually cook the ingredients—you just want to warm enough bring out the essence and flavors.)2. Remove from heat and place in a large bowl.3. Add the tomatoes, olives, vinegar, lemon juice, the remaining parsley/cilantro and gently toss to combine well. Salt and pepper to taste.4. Serve your white bean salad warm, as it is, or you can also chill before serving.
3. Vegetarian chopped salad recipe with hard-boiled eggs
This quick and easy salad is loaded with protein. “I love this recipe because it features lots of filling veggies, plus protein from hard boiled eggs,” says Amy Gorin, MS, RDN, a plant-based registered dietitian in Stamford, CT. “Each large egg boasts six grams of high-quality protein. In fact, eggs make it easy to follow a plant-based diet because they pair well with vegetables, which are foods Americans often don’t eat enough. The salad also features chickpeas for additional protein.”
Ingredients
¼ cup extra-virgin olive oil1 tablespoon red wine vinegar1.5 tablespoons Dijon mustard2 romaine hearts4.5 ounces butterhead lettuce1/3 bunch of parsley (about 4 stems), de-stemmed1 15.5-ounce can no-salt-added chickpeas, drained and rinsed1.5 cups grape tomatoes, halved1 seedless cucumber, chopped½ red onion, chopped½ shallot, chopped½ cup pitted green olives, sliced½ cup Kalamata olives, sliced4 ounces jarred roasted red peppers, sliced8 large eggs, hardboiled and halvedFreshly ground black pepper to taste2 Tablespoons grated Parmesan (optional)
1. For the dressing: Place oil, vinegar, and mustard in a small bowl. Whisk until well combined; set aside.2. For the salad: In a large mixing bowl, place romaine hearts, lettuce, and parsley leaves. Use a vegetable chopper or kitchen scissors to chop greens.3. Place a bed of greens in each of four bowls or plates. Top with chickpeas, tomatoes, cucumber pieces, onion pieces, shallot pieces, olives, peppers, and eggs.4. Season with pepper, as desired; drizzle with salad dressing.5. Top with Parmesan, if desired.
4. Vegetarian Dal
Chef Palak Patel‘s isn’t just flavorful—it’s also filled with plant-based protein thanks to the two different types of lentils it contains.
Ingredients
1 cup brown lentils, rinsed1 cup red lentils, rinsed2 tablespoons sunflower oil1/2 teaspoon cumin seeds1 cup diced yellow onion2 cups vegetables (carrots, sweet potato, spinach)2 tablespoon tomato paste2 garlic cloves, minced1 tablespoon grated ginger1/2 teaspoon ground turmeric1/2 teaspoon cayenne1 1/2 teaspoon garam masala3/4 teaspoon kosher saltJuice of one half a lemon4 cups of waterKosher salt to tasteChopped cilantro leaves for garnish
1. Heat oil over medium-high heat, add cumin seeds until they sputter in oil. Add onions, garlic, ginger, and saute for 3 to 5 minutes.2. Add tomato paste and cook for another 2 minutes, then add spices, red lentils, carrots, sweet potatoes, and water. Season with salt. Cover the lid and simmer on low approximately 30 to 45 minutes.3. Remove from heat and add lemon juice, spinach, and cilantro.
5. One-pot vegan shepherd’s pie
Between the brown lentils and veggies of all kinds, this protein-packed dish from Patel is both healthy and delicious.
Ingredients
2 cups brown lentils2 tablespoons oil1 onion, diced3 carrots, small diced1 sweet potato, diced1 cup cauliflower1 cup mushrooms3 garlic cloves, crushed1 tablespoon fresh thyme leavesPaprika, cumin powder, garlic powder2 tablespoons tomato paste3 cups vegetable broth1 cup frozen peas, thawed2 tablespoons parsley, choppedFreshly ground black pepper cracked, as neededKosher salt to taste
Mashed potatoes ingredients:
4 large russet potatoes1/2 cup Oatly milk4 tablespoon vegan butter1 cup vegan parmesan, optional
1. Heat pot over medium heat and add oil with mushrooms, onions, carrots, cauliflower, and sweet potatoes until just tender around 10 minutes. Season with salt, stir in crushed garlic and cook for a further 3 minutes.2. Add sprigs of thyme and spices with tomato paste and cook until the oil begins to separate. Add vegetable broth.3. Mix in the lentils and cook for 30 minutes until the liquid evaporates.4. Add peas and cook for 5 minutes. Remove from heat and stir in parsley. Season as needed.5. Place peeled and cut potatoes into cold water in a saucepan along with salt. Bring to a simmer and cook until potatoes are cooked through. Drain.6. While the potatoes are warm, oat milk, butter, and cheese. Season well with salt.7. Spoon potatoes over meat mixture and score the top with a fork to allow the potatoes to get crispy.8. Bake for 30 minutes at 375 degrees until golden brown.
6. Vegetarian cauliflower fried rice
This fried rice from chef Dale Talde is so good that you’ll forget you’re eating a mixture of riced cauliflower and broccoli instead of grains. The three eggs also give it a boost of protein.
Ingredients
2 tablespoons olive oil3 eggs scrambled2 cloves of garlic smashed and minced1 medium onion small diced2 tablespoons ginger minced3 Thai chilis, minced3 cups of cauliflower + broccoli rice mix4 large shiitake mushrooms small dice6 pcs Brussels sprouts shaved thin1/2 cup Kimchi sliced thin1 nori or seaweed to taste
Sauce ingredients:
1/2 cup tamari1/4 cup rice vinegar1 tablespoons sesame oil
1. Create the sauce by combining the tamari, rice vinegar, and sesame oil in a small bowl2. Crack 2 eggs into a bowl and set aside3. Add a neutral oil to a hot, cast iron pan4. Add the scrambled eggs to the pan, remove, and set aside once they’re cooked5. Add more oil, then add the garlic, onion, ginger, thai chilis, mushrooms, brussels sprouts, and kimchi to the pan to sear6. After a minute, add the cauliflower + broccoli rice7. After the vegetables start to sear, add the scrambled egg and the sauce. Mix until combined.8. Use your third egg to make a sunny side up egg to top your fried rice9. Plate the rice and add the egg on top10. Top the whole dish with seaweed flakes to taste, and enjoy!
7. Vegetarian bolognese
Tanya Zuckerbrot of F-Factor created this veggie-packed bolognese that gets its traditional meaty texture from plants.
Ingredients
12 oz shiitake or Cremini mushrooms (stem removed)2 Tbl. Extra Virgin Olive Oil1 large onion, finely chopped2 stalks celery, finely chopped2 carrots, finely chopped6 garlic cloves, finely chopped½ cup dry red wine3 cups riced cauliflower2 Tbl. Tomato paste28 oz can crushed tomatoes1 tsp dried oregano½ tsp salt¼ tsp pepper1 cup almond milk1 lb whole wheat pasta (rigatoni, ziti)2 oz. grated Parmesan plus more for garnishFresh basil to garnish
1. Pulse mushrooms in a food processor until finely chopped. Transfer to a small bowl.2. Heat 1 tablespoons olive oil in a large Dutch oven over medium high heat.3. Add mushrooms and cook, stirring occasionally until golden brown. Add onion, celery, and carrots and cook until onions are golden brown. Add garlic stirring occasionally until softened.4. Add red wine and cook until all the alcohol has evaporated.5. Add cauliflower and cook until softened (approximately 5 min).6. Add tomato paste and cook until slightly darkened.7. Add crushed tomato, oregano, salt and pepper, and bring to a boil. Cover, lower heat to a simmer and cook for 15 minutes.8. Uncover sauce, add almond milk and stir to combine.9. Meanwhile, cook pasta in a large pot of boiling salted water stirring occasionally until al dente.10. Using a slotted spoon, transfer pasta to a pot with sauce and stir to combine.11. Add Parmesan cheese to pot and stir.12. Divide pasta among six bowls and top with more parmesan cheese and basil. Serve.
8. Vegetarian Italian meatball soup
Who says meatballs need to be made from meat? This version from nutritionist Kelly LeVeque uses flaxseed meal and other plant-based ingredients to give you the same great taste and texture.
Ingredients
For the meatballs:1 teaspoon olive oil1 medium shallot (minced)3 cloves garlic (minced)1 tablespoon flaxseed meal1 tablespoon of olive oil1 1/2 cups cooked + cooled lentils (cooked in vegetable stock)1 1/2 tablespoon dried Italian seasonings1/4 cup fresh Italian parsley1 tablespoon tomato paste1 tablespoon nutritional yeast5-6 tablespoons vegan parmesan cheese (plus more for coating)1/4 teaspoon sea salt and black pepper to taste2 tablespoons of almond flour
1. In a frying pan, sauté garlic and shallots in 1 tbsp of olive oil. Pulse lentils, 1 tsp olive oil, sautéed garlic and shallot, Italian seasonings, flax meal, parsley and tomato paste.2. Roll into balls and dust with almond flour. Sauté balls in a frying pan until golden brown, 6-8 mins.3. Add sauce and heat over meatballs.
For the soup:2 teaspoons extra virgin olive oil1/2 cup chopped yellow onion1 cup 1/4 inch diced celery2 garlic cloves, minced8 cups vegetable broth2 (14.5 ounce) cans petite diced tomatoes1 rosemary sprig2 bay leaves1 tablespoon minced fresh basil1 tablespoon chopped fresh parsley2 zucchinis, zoodledPink himalayan salt and freshly ground black pepper
1. Preheat over to 400F2. To prepare the soup, in a dutch oven over medium-high heat, heat the olive oil. Add the onion, carrots, celery, and garlic and saute until tender and fragrant, 4 to 6 minutes.3. Add the broth, tomatoes, rosemary, bay leaves, basil, and parsley. Cover, bring to a simmer over medium-high, turn the heat to low, and simmer for 30 minutes.4. Remove the bay leaves and rosemary. Add the meatballs and zoodles, cover and simmer for 5 minutes, until the meatballs and zoodles are heated through. Season with salt and pepper to taste and serve.
9. Vegetarian beef bourguignon
Cookbook author Lukas Volger made a vegetarian version of beef bourguignon using beets. Combined with plenty of mushrooms, carrots, lentils, and other ingredients, you have yourself a protein-filled dinner.
Ingredients
¼ ounce dried porcini mushrooms (8 grams)2 medium beets (8 ounces), peeled and cut into ¾-inch cubes2 tablespoons olive oil, divided8 ounces button or crimini mushrooms, quartered, or another variety—cut or torn into bite-sized pieces2 celery stalks, finely diced1 medium carrot, peeled and finely diced½ medium onion, finely diced2 bay leaves¼ teaspoon kosher salt2 cloves garlic, minced1 tablespoon tomato paste1 tablespoon flour1 cup dry red wine½ teaspoon vegetable bullion (such as Better than Bullion) or ½ vegetable bullion cube, dissolved in a few teaspoons hot water¼ cup black or dark green lentils, rinsedFreshly ground black pepperMinced parsley for garnish
1. In a tall measuring cup, cover the porcini mushrooms with about 2 cups boiling water. Let stand until tender, about 10 minutes. Pick out the mushrooms and coarsely chop them. Reserve the soaking liquid.2. In a medium saucepan, combine the beets, 3/4 cups water, and a pinch of salt. Bring to a boil, then cover the pan and cook for about 15 minutes, until tender.3. Heat 1 tablespoon olive oil in a skillet over medium-high heat. Add the fresh mushrooms, spreading them out in a single layer, and cook, stirring the pan just once or twice, until the mushrooms are tender and seared a bit. Remove from the heat.4. In a Dutch oven, heat the remaining 1 tablespoon olive oil over medium heat, then add the celery, carrot, onion, bay leaves, and ¼ teaspoon salt. Note: You can pulse the celery, carrots, and onion together in a food processor until uniformly ground—this saves a bit of prep time, and the finer texture of the vegetables helps thicken the sauce a bit. Cook for about 5 minutes, until beginning to soften. Stir in the garlic and tomato paste and fry for about a minute. Then add the flour, stirring to coat, followed by the lentils, porcini mushrooms, wine, bullion, and 1 ½ cups of the reserved porcini liquid. Bring to a boil, then lower to a simmer, cover, and cook for about 18 minutes, until the lentils are tender.5. Fold in the seared mushrooms and beets (along with any liquid at the bottom of the saucepan). Taste for salt. Simmer for a few minutes to heat thoroughly, then serve hot, over rice, polenta, mashed potatoes. Garnish with chopped parsley.
You Gotta Eat: Food Writer Margaret Eby’s Advice for Fueling Yourself in Stressful Times
Celebrate the Mid-Autumn Festival With This High-Protein Snow Skin Mooncake Recipe From a Culinary RD
The Case for Adding a Braising Pan to Your Kitchen (and Why I’m in a Committed Relationship with This $121-Off One from Le Creuset)
10. Lentil and walnut tacos
Patel’s lentil and walnut tacos are a must-try. Aside from being loaded with protein, they’re also all sorts of flavorful. In fact, you won’t even miss the meat… not a bit.
Ingredients
For the taco “meat”:1 cup walnuts, toasted and finely chopped1 cup cooked brown lentils1 8oz package cremini mushrooms, finely chopped1 cup cauliflower rice2 tablespoons soy sauce1 clove garlic, roughly chopped1 tablespoon oil1 teaspoon ground cumin¼ teaspoon garlic powder1 teaspoon chipotle powder or chili powder⅛ teaspoon smoked paprika½ teaspoon dried oregano1 teaspoon lime juiceSalt as needed
Taco assembly:8 corn tortillas, heated1 avocado, slicedCilantro for garnishJalapeno slicesLime wedgesPurple cabbageVegan mayo
1. Heat a pot over medium heat, add garlic and cook for 30 seconds. Add mushrooms and cook until water is evaporated. Season with salt.2. Add cauliflower and cover with a lid for 7-10 minutes until tender. Season with soy sauce and salt as needed.3. Add walnuts and lentils, mix well. Season with cumin, garlic powder, chipotle powder, smoked paprika, and oregano. Squeeze lime juice to taste.4. To assemble tacos, warm tortillas, and add a spoonful of mixture in the middle. Top with avocado, cilantro, jalapeno, cabbage, and mayo.
For more healthy recipes and cooking ideas from our community, join Well+Good’s Cook With Us Facebook group.
Sign Up for Our Daily Newsletter
Get all the latest in wellness, trends, food, fitness, beauty, and more delivered right to your inbox.
Got it, you've been added to our email list.