24 Vegetarian Dinners with Solid Protein
You know that moment when someone asks what vegetarians eat for protein, and you just smile because you know something they don’t? These twenty-four recipes will show you exactly what I mean. From hearty lentil burgers that satisfy the meatiest appetites to crispy teriyaki tofu that rivals your favorite takeout, each dish proves that protein-rich vegetarian meals can be incredibly satisfying and full of flavor.
I’ve spent years perfecting these recipes in my own kitchen, turning simple ingredients like chickpeas, lentils, and tofu into show-stopping dinners. My Sweet Potato Tofu Curry brings together warming spices with creamy coconut milk, while the BBQ Chickpea Meatballs fool even the most skeptical dinner guests. Each recipe focuses on whole foods and bold seasonings that create depth and richness you’d never expect from vegetables and legumes.
What excites me most about these dishes is how they celebrate global flavors while keeping things simple enough for busy weeknights. Whether you’re craving the smoky heat of Chipotle Sofritas or the comforting layers of Lentil Lasagna, these recipes prove that vegetarian cooking isn’t about what you’re missing—it’s about discovering new favorites that happen to be packed with protein.
Cabbage Stir Fry with Mushrooms and Lentils

I adore this quick stir-fry that combines crispy shredded cabbage with meaty mushrooms and hearty brown lentils. The trio creates a satisfying dinner loaded with protein and fiber, while garlic, ginger, and soy sauce add bold Asian-inspired flavors. A splash of rice vinegar brings brightness to balance the savory elements.
Serve this versatile stir-fry over steamed brown rice or quinoa to soak up the flavorful sauce. Add a drizzle of chili oil or sriracha for heat, and garnish with fresh cilantro and crushed peanuts for extra crunch and protein. This meal works great for meal prep – the leftovers stay delicious for days.
Find the Recipe here: Cabbage Stir Fry with Mushrooms and Lentils
BBQ Chickpea Meatballs

Transform ordinary chickpeas into satisfying meatballs packed with bold BBQ flavor! Mix chickpeas with oats, onions, and garlic, then coat them in a smoky BBQ sauce that clings perfectly to each bite. These hearty meatballs pack 8g of protein per serving and make an amazing main dish for your weeknight dinner rotation.
Make sliders by stuffing these meatballs into mini buns with coleslaw, or pair them with creamy mashed potatoes and roasted vegetables. They also work great over rice or quinoa bowls with steamed broccoli on the side. The BBQ sauce keeps them moist and flavorful while adding that perfect sweet-smoky kick.
Find the Recipe here: BBQ Chickpea Meatballs
Tofu Steak with Chimichurri Sauce

Marinate thick tofu slices in soy sauce, oil, and herbs for 30 minutes before grilling them to golden perfection. The chimichurri sauce brings bright, fresh notes with its blend of parsley, oregano, garlic, and red wine vinegar – adding zesty depth to each bite. The tofu develops a beautiful crust while staying tender inside, making it a satisfying main dish packed with 30g of protein per serving.
Serve these hearty tofu steaks alongside roasted potatoes, grilled vegetables, or quinoa pilaf. A simple green salad with cherry tomatoes and avocado would complement the robust flavors perfectly. For extra protein, add some black beans or chickpeas to round out your plate.
Find the Recipe here: Tofu Steak with Chimichurri Sauce
Lentil Burger

You’ll want to add this protein-packed lentil burger to your weekly rotation! I make these with green or brown lentils, sautéed onions, garlic, carrots, and flax seeds, all blended into a hearty patty mixture. The seasonings – paprika, oregano, and cumin – create rich, deep flavors that make each bite memorable.
Serve these burgers on toasted brioche buns with crispy lettuce, juicy tomatoes, and creamy avocado slices. Add your favorite toppings like caramelized onions, sautéed mushrooms, or a tangy mustard sauce. Pair with sweet potato fries or a fresh garden salad for a complete meal.
Find the Recipe here: Lentil Burger
Black Bean Fajitas

You’ll want these Black Bean Fajitas in your weekly rotation! Sizzling bell peppers and onions combine with hearty black beans, all seasoned with a smoky mix of cumin, paprika, and chili powder. The fajita filling comes together in just 30 minutes, making it perfect for busy weeknights when you need a quick, satisfying meal.
Load up your warm tortillas with the fajita filling and add your favorite toppings. I recommend fresh avocado slices, zesty lime wedges, chopped cilantro, and a dollop of sour cream. Want extra protein? Add some shredded cheese or Mexican-style cotija cheese on top.
Find the Recipe here: Black Bean Fajitas
Chipotle Sofritas

I’ve cracked the code to making these incredible crumbled tofu bites that pack a serious protein punch! The secret lies in pressing and crumbling extra-firm tofu, then marinating it in a zesty blend of chipotles, roasted poblanos, and aromatic spices. This gives you tender, flavor-loaded pieces that soak up all those bold Mexican seasonings.
Stuff these hearty tofu crumbles into warm corn tortillas with fresh pico de gallo, guacamole, and shredded lettuce for next-level tacos. They also make an excellent addition to burrito bowls – just add black beans, cilantro-lime rice, and your choice of fresh toppings. The options go way beyond Tex-Mex too – try them in grain bowls or even breakfast scrambles.
Find the Recipe here: Chipotle Sofritas
Baked Chili Miso Tofu Bites

You’ll go crazy for these crispy, flavorful tofu bites marinated in a bold mix of miso paste, maple syrup, rice vinegar, and chili sauce. The tofu cubes become wonderfully caramelized and golden brown in the oven, creating an irresistible combination of sweet, savory, and spicy notes. The marinade works its magic in just 15 minutes, making this a perfect weeknight protein option.
Serve these tofu bites over fluffy jasmine rice with stir-fried broccoli and carrots. They also make fantastic protein-packed additions to grain bowls, noodle dishes, or wrapped in lettuce leaves with crunchy vegetables and a drizzle of extra sauce.
Find the Recipe here: Baked Chili Miso Tofu Bites
Meaty Tofu Burger (Whopper Style)

Transform your tofu into a mouthwatering burger patty that rivals your favorite fast-food sandwich! This genius recipe brings you a satisfying, protein-rich burger with a perfect blend of seasonings and a meaty texture that will make you forget you’re eating tofu. The secret lies in freezing and pressing the tofu, then mixing it with mushrooms and a careful selection of spices.
Serve this hearty burger on a toasted sesame bun with classic toppings like crisp lettuce, juicy tomato slices, pickles, and sliced onions. Add your favorite condiments – mayo, mustard, or ketchup. Complete your meal with crispy sweet potato fries or a fresh green salad on the side.
Find the Recipe here: Meaty Tofu Burger (Whopper Style)
Cauliflower Steak

Transform a humble cauliflower head into a stunning main dish by slicing it into thick, meaty steaks and roasting until golden brown. The crispy exterior gives way to a tender inside, while garlic and herbs add depth to each bite. A rich peppercorn sauce made with vegetable broth, cream, and whole peppercorns takes this dish from good to spectacular.
Serve these gorgeous steaks over creamy mashed potatoes or buttery rice pilaf to soak up every drop of that velvety sauce. Add roasted Brussels sprouts or sautéed green beans on the side for extra color and nutrition. This hearty meal will satisfy even the biggest appetites at your table.
Find the Recipe here: Cauliflower Steak
Crispy Sticky Teriyaki Tofu (Copycat Pei Wei)

Your search for the perfect teriyaki tofu ends here! I recreated Pei Wei’s famous dish by coating extra-firm tofu cubes in cornstarch and pan-frying them until golden brown. The homemade teriyaki sauce brings sweet, tangy, and umami notes that coat each crispy piece. The sauce thickens beautifully, creating an irresistible glaze that clings to every bite.
I love serving this protein-packed main dish over fluffy jasmine rice to soak up all the delicious sauce. Add steamed broccoli, snap peas, or a mix of stir-fried vegetables on the side. For extra crunch and color, top with sesame seeds and sliced green onions.
Find the Recipe here: Crispy Sticky Teriyaki Tofu (Copycat Pei Wei)
Chickpea Mushroom Curry

Create this fragrant Indian curry in your kitchen in under 30 minutes! The combination of meaty mushrooms and tender chickpeas simmered in coconky milk with warming spices like ginger, turmeric, and garam masala makes an outstanding weeknight dinner. The tomato paste adds a rich depth while fresh garlic and onions build a flavorful base.
Serve this hearty curry over fluffy basmati rice or with homemade naan bread to soak up every drop of the golden sauce. Add a side of cooling cucumber raita and some fresh cilantro on top for extra color and brightness.
Find the Recipe here: Chickpea Mushroom Curry
Thai Red Curry Tofu

You’ll want to add this Thai Red Curry Tofu to your weekly rotation! The tofu cubes soak up the fragrant curry sauce made with coconut milk, garlic, ginger, and aromatic Thai spices. I make this quick 30-minute dinner extra special by pan-frying the tofu until golden brown before letting it simmer in the rich sauce.
Serve this curry over steamed jasmine rice or brown rice to soak up all the delicious sauce. Add a side of stir-fried vegetables like snap peas, bell peppers, or broccoli to make it a complete meal. The leftovers taste even better the next day after the flavors have melded together.
Find the Recipe here: Thai Red Curry Tofu
Lentil Lasagna

This hearty lasagna layers tender red lentils between sheets of pasta for a protein-rich twist on the classic Italian dish. The rich tomato sauce, made from scratch with garlic, onions, and Italian herbs, creates deep, satisfying flavors. Cashew ricotta adds a creamy element while spinach brings color and nutrients to each comforting bite.
Make it a complete Italian feast by serving this lasagna with a crisp arugula salad dressed in lemon vinaigrette. Add some crusty garlic bread on the side to soak up the flavorful sauce. For wine lovers, a medium-bodied Chianti makes an excellent pairing.
Find the Recipe here: Lentil Lasagna
Chipotle Plant-Based Chorizo

This protein-packed chorizo hits all the right notes with its bold spices and hearty texture. I mix mushrooms, cauliflower, and walnuts with smoky chipotle peppers, garlic, and traditional Mexican seasonings. After a quick roast in the oven, the mixture transforms into savory, crumbly bits perfect for any meal.
Load up your tacos, burritos, or quesadillas with this flavorful chorizo. Sprinkle it on nachos, stuff it in enchiladas, or add it to breakfast scrambles. For a complete meal, pair it with Mexican rice, refried beans, and fresh guacamole. The possibilities feel endless with this versatile protein!
Find the Recipe here: Chipotle Plant-Based Chorizo
Sweet Potato Chili

Your kitchen will fill with warming aromas while this hearty chili simmers on the stove. Sweet potatoes and quinoa create a rich, satisfying base, while black beans pack in the protein. The blend of chili powder, smoked paprika, and oregano brings depth to every spoonful. I add fire-roasted tomatoes to give it that extra punch of smokiness.
Serve this comforting bowl topped with diced avocado, fresh cilantro, and a dollop of sour cream. For extra crunch, crush some tortilla chips on top or pair it with a slice of warm cornbread. The leftovers taste even better the next day after the flavors have melded together.
Find the Recipe here: Sweet Potato Chili
Butternut Squash Curry

Transform simple butternut squash into a rich, creamy curry packed with 13g of protein per serving. This 30-minute recipe brings together fragrant spices, coconut milk, and tender squash chunks, creating a satisfying main dish. The addition of red lentils thickens the sauce while boosting the protein content, making it a filling dinner option.
Serve this aromatic curry over brown rice or quinoa to soak up the flavorful sauce. Add a side of warm naan bread for dipping, and garnish with fresh cilantro and a squeeze of lime. For extra vegetables, pair it with steamed broccoli or a simple cucumber salad.
Find the Recipe here: Butternut Squash Curry
Broccoli Potato Curry

This curry brings together tender potatoes and fresh broccoli in a rich, aromatic sauce. The blend of warming Indian spices like turmeric, garam masala, and cumin creates deep layers of flavor, while coconut milk adds creaminess. I love how the broccoli florets soak up all the fragrant sauce, making each bite truly satisfying with 14g of protein per serving.
Serve this hearty curry over steamed basmati rice or with warm naan bread for a complete meal. For extra protein and texture, add roasted chickpeas on top or pair it with a side of lentil dal. The leftovers taste even better the next day after the flavors have melded together.
Find the Recipe here: Broccoli Potato Curry
Quick Broccoli Lentil Stir-fry

This 20-minute stir-fry combines tender lentils and fresh broccoli in a light, garlicky sauce that will make you reach for seconds. I love how the red lentils cook quickly while soaking up all the Asian-inspired flavors from ginger, garlic, and soy sauce. The broccoli stays crisp-tender, adding the perfect texture contrast to this satisfying main dish.
Serve this quick stir-fry over brown rice or quinoa to soak up the savory sauce. Add a sprinkle of sesame seeds and green onions on top for extra crunch and freshness. For a complete meal, pair it with a simple cucumber salad or steamed edamame on the side.
Find the Recipe here: Quick Broccoli Lentil Stir-fry
The Best Homemade Chili

Want a hearty, protein-packed meal that comes together in just 40 minutes? This homemade chili hits all the marks with millet, black beans, and kidney beans. The smoky blend of paprika, cumin, and oregano creates deep layers of flavor, while diced tomatoes and corn add a sweet balance to every spoonful. Your house will smell amazing while this simmers on the stove!
Serve this warming chili over brown rice or quinoa for extra protein. Add fresh toppings like diced avocado, chopped cilantro, lime wedges, or a dollop of sour cream. For a complete meal, pair it with cornbread or warm tortillas on the side.
Find the Recipe here: The Best Homemade Chili
Lentil Bolognese

I’m so happy to share this hearty and comforting Lentil Bolognese with you! The combination of green lentils, carrots, celery, and onions creates a rich sauce that mirrors the traditional meat version. The sauce simmers with Italian herbs and crushed tomatoes until the lentils become tender, making each spoonful incredibly satisfying and packed with protein.
Pour this chunky sauce over your favorite pasta – I love it with fettuccine or penne. Add a sprinkle of nutritional yeast or grated parmesan on top, and serve with garlic bread to soak up every last drop. A simple side salad with balsamic dressing rounds out this filling meal perfectly.
Find the Recipe here: Lentil Bolognese
Sweet Potato Tofu Curry

This hearty curry packs bold flavors and protein into every bite. The combination of sweet potatoes, tofu, and red lentils creates a rich, satisfying texture while the aromatic blend of ginger, garlic, and warming spices infuses the coconut milk-based sauce. Add tomatoes and spinach for extra depth and nutrients in this 30-minute meal.
Serve this curry over fragrant jasmine rice or warm naan bread to soak up all the delicious sauce. For extra crunch and freshness, top with chopped cilantro, sliced red onions, or a squeeze of lime juice. The leftovers make an excellent lunch the next day – the flavors become even better!
Find the Recipe here: Sweet Potato Tofu Curry
Butternut Squash Steaks

Transform a humble butternut squash into tender, juicy “steaks” with this satisfying main dish. Marinate thick-cut squash slices in smoky seasonings like paprika, garlic powder and onion powder, then pan-sear until caramelized. A drizzle of balsamic glaze adds the perfect tangy finish to these golden-brown beauties.
Serve these hearty steaks over creamy polenta or mashed potatoes with roasted Brussels sprouts on the side. For extra protein, top with toasted pine nuts or pumpkin seeds. The leftovers make excellent sandwiches the next day – just add some fresh arugula and grainy mustard.
Find the Recipe here: Butternut Squash Steaks
Vegetable Shepherd’s Pie

Transform simple vegetables and lentils into a hearty, comforting Shepherd’s Pie that will fill you up and keep you satisfied. I mix sautéed onions, carrots, celery, mushrooms, and green peas with French lentils in a rich gravy, then top it with fluffy mashed potatoes and bake until golden brown.
Serve this cozy dish with a crisp green salad dressed in light vinaigrette or steamed green beans tossed with garlic and olive oil. For extra comfort, add warm, crusty sourdough bread on the side to soak up every last bit of the savory sauce.
Find the Recipe here: Vegetable Shepherd’s Pie
Chickpea Korma

This rich, creamy Chickpea Korma brings all the comfort of a traditional Indian curry right to your dinner table. The blend of aromatic spices like cardamom, cinnamon, and garam masala creates deep, warming flavors, while coconut milk adds a silky smoothness. The chickpeas pack a serious protein punch, making this dish both satisfying and hearty.
Serve this korma with warm basmati rice or naan bread to soak up every bit of the golden sauce. Add a side of cucumber raita and mango chutney for an authentic Indian dinner experience. For extra vegetables, pair it with roasted cauliflower or sautéed spinach.
Find the Recipe here: Chickpea Korma
