Jan 5, 2024
50 Best Vegetarian Recipes – Love and Lemons

Find our best vegetarian recipes below! Ranging from hearty veggie burgers to healthy grain bowls, they’re easy, flavorful meals that everyone will love.

vegetarian recipes

If you want to find vegetarian recipes, you’re in the right place! ALL the recipes on Love & Lemons are vegetarian, and after 10+ years of blogging, I have hundreds of easy vegetarian meals on the site.

To get you started, I’ve rounded up 50 of my most popular vegetarian recipes. They include meatless classics like vegetarian lasagna and hearty vegetarian chili, protein-packed veggie burgers, healthy grain bowls, easy comfort foods, and more. Whether you’re a lifelong vegetarian looking to refresh your dinner rotation or you’re experimenting with vegan or vegetarian meals for the first time, you’re sure to find something you love.

My Top 5 Vegetarian Dinner Recipes

The recipes below are vegetarian essentials—think a crowd-pleasing lasagna, seriously flavorful falafel, and the best-ever veggie burger. If you’re looking for veggie-packed meals that everyone (meat eaters included!) will love, you can’t go wrong with these.

vegetarian lasagna

Vegetarian Lasagna

This freezer-friendly lasagna is one of my favorite recipes for entertaining! Filled with creamy ricotta, marinara sauce, and roasted veggies, it’s always a hit.

best falafel


This easy homemade falafel bakes in the oven (no frying required!). Stuff it into pita with tahini sauce, pickled onions, herbs, and fresh veggies for a flavorful vegetarian meal.


How to Make a Frittata

Ready in 30 minutes, a frittata is a quick and easy vegetarian breakfast, lunch, or dinner. This recipe is super flexible—have fun customizing it with whatever veggies, herbs, or cheese you have on hand!

best veggie burger

Best Veggie Burger

With over 350 5-star reviews, this vegan burger is a serious fan favorite. Made with mushrooms, walnuts, and brown rice, it has a smoky, savory flavor and AMAZING meaty texture.

eggplant parmesan

Eggplant Parmesan

Don’t like eggplant? This comforting dish might change your mind. Readers call it “outstanding,” “superb,” and “WONDERFUL!” Try it to see why!

Healthy Vegetarian Recipes

These vibrant vegetarian meals put plants at the center of the plate.

best vegan ramen

Vegan Ramen

A fragrant mushroom broth creates the flavorful base for this nourishing vegan ramen. Load up your bowl with toppings like scallions, baked tofu, and chili crisp!

Vegetarian stuffed peppers

Vegetarian Stuffed Peppers

Tip: Prep the rice and bean filling a few days ahead and store it in the fridge. That way, these tasty stuffed peppers will be easy to assemble on a weeknight!

Vegetarian dinner ideas - Cauliflower Fried Rice

Cauliflower Fried Rice

This extra-veggie fried rice features cauliflower rice instead of regular. Quick, fresh, and SO flavorful, it’s one of my favorite vegetarian dinner recipes.

Healthy vegetarian recipes - Soba noodles

Sesame Soba Noodles

These nutty, savory noodles are ready in 20 minutes, so they’re a great dinner for a busy weeknight. Save any leftovers for lunch the next day. They pack up perfectly!

Vegetarian meals - Cauliflower tacos

Roasted Cauliflower Tacos

A creamy avocado sauce loads these meatless tacos with flavor.

Pasta primavera

Pasta Primavera

This 30-minute recipe is almost more veggie than pasta. Make it for a bright, energizing weeknight meal!

Vegetarian Bibimbap

Vegetarian Bibimbap

Seasoned vegetables add exciting textures and flavors to this Korean-inspired rice bowl. Topped with a fried egg and spicy gochujang sauce, it’s a satisfying vegetarian meal.

Easy vegetarian recipes - Buddha bowl

Best Buddha Bowl

If you want to find vegetarian recipes that are as healthy as they are delicious, then these Buddha bowls are for you! They’re packed with good-for-you ingredients like brown rice, chickpeas, roasted sweet potatoes, and kale. A sunny turmeric tahini sauce adds tons of flavor.

Vegetarian dinner recipes - Whole roasted cauliflower

Whole Roasted Cauliflower

This “roast” is a stunning vegetarian main dish for a dinner party or special occasion. Serve wedges over farro with a handful of arugula to make them a meal.

30-Minute Vegetarian Dinner Ideas

Meet my Meatless Monday heroes! These vegetarian dinner recipes cook up in 30 minutes flat, so they’re perfect for busy weeknights.

Shakshuka recipe

Best Shakshuka

Pass the pita! Shakshuka is traditionally eaten for breakfast, but because it’s delicious, filling, and cooks in a single skillet, it’s an excellent vegetarian dinner too.

Vegetarian recipes - Sheet pan gnocchi

Sheet Pan Gnocchi

Hate doing the dishes? You’ll love this recipe. Vegetables, feta, and store-bought gnocchi roast together on a single sheet pan. No boiling required!

avocado sweet potato tacos

Avocado Sweet Potato Tacos

Tip: Don’t skip the pickled onions! They add a pop of bright flavor that takes these tacos over the top.

Easy vegetarian recipes - Mediterranean quinoa bowl

Mediterranean Quinoa Bowl

Quinoa is one of my favorite plant-based proteins. A grain-like seed, it’s delicious in salads, stews, and bowls like this one. This refreshing recipe makes a great weeknight dinner, but you can also meal prep the components for a healthy lunch!

High protein vegetarian recipes - Lentil pasta

Lentil Pasta

This pantry pasta is simple, but that doesn’t mean it’s bland. Cremini mushrooms and balsamic vinegar add rich flavor to the hearty tomato sauce.

Peanut noodles

Peanut Noodles

My creamy, tangy peanut sauce is the star of this easy noodle bowl. It tastes great on pretty much anything, so feel free to change up the veggies here. I love adding roasted broccoli, bell peppers, and snap peas, to name a few!

Grilled Portobello Mushroom Burger

Portobello Mushroom Burgers

They’re juicy, meaty, umami, and so easy to make. Serve these 20-minute burgers on toasted buns with all the fixings.

High Protein Vegetarian Meals

These vegetarian recipes don’t skimp on protein. Hearty ingredients like beans, tofu, and eggs make them satisfying meatless meals.

Vegetarian chili

Vegetarian Chili

This smoky, spicy plant-based chili is delicious on its own, but fixings like Greek yogurt and pickled onions make it even better. Serve it with a slice of jalapeño cornbread or a handful of tortilla chips.

Vegetarian banh mi sandwich

Banh Mi Sandwich

This vegetarian version of a Vietnamese banh mi is stuffed with tamari-lime tofu instead of meat. Fixings like pickled veggies, cilantro, and spicy mayo make it bright and refreshing. You won’t find a better plant-based sandwich!

Vegetarian dinner recipes - Spinach quiche

Spinach Quiche

With a custardy egg filling and flaky, buttery crust, this simple spinach quiche is a luxurious vegetarian meal. I love it with a little green salad on the side!

Vegetarian Burrito bowl

Burrito Bowl

This epic burrito bowl features not one, but TWO plant-based proteins: black beans and Chipotle-inspired tofu sofritas. Tip: The sofritas freeze well. Keep a batch on hand so that you can quickly assemble burrito bowls for weeknight dinners and lunches!

Black bean burger

Black Bean Burger

You can have these easy homemade veggie burgers on the table in 30 minutes. They’re smoky, spicy, and delicious with almost any fixings. Top yours with classic ketchup and mustard, a scoop of guacamole, or even chipotle sauce!

Vegan meatballs

Vegan Meatballs

These meatless balls are crisp on the outside, tender in the middle, and filled with wonderful savory flavor. Just add spaghetti and tomato sauce for a comforting vegetarian dinner.

vegetarian stuffed acorn squash recipe

Stuffed Acorn Squash

Ever tried tempeh? It’s a plant-based protein made from fermented soybeans, and it’s the secret ingredient in this recipe. It adds satisfying texture and nutty flavor to the herb and mushroom filling!

Sesame Tofu

Crispy Sesame Tofu

Why get takeout when you can make irresistible sesame tofu at home?! Serve it over cilantro lime rice with steamed veggies and spicy mayo.

Comforting Vegetarian Recipes

We’re talking creamy pastas, cheesy pizzas, and a fragrant weeknight curry.

Vegetarian dinner ideas - Stuffed shells

Stuffed Shells

These vegetarian stuffed shells are filled with creamy spinach ricotta and nestled in marinara sauce. Tip: They pair perfectly with homemade garlic bread!

Vegetarian cheese enchiladas

Easy Enchiladas

These easy, cheesy enchiladas are a hit with the whole family! Our kiddo always asks for more. Make the enchilada sauce a day ahead (or use store-bought) so that the recipe is quick and easy to assemble.

Easy vegetarian recipes - Fettuccine alfredo

Fettuccine Alfredo

There’s no heavy cream in this creamy pasta. Instead, blended cauliflower creates its luscious texture! Trust me, it totally works. Readers call it “amazing” and “a winning recipe!”

Vegetarian coconut curry

Easy Coconut Curry

Don’t feel tied to the butternut squash and cauliflower in this recipe—almost any veggies taste delicious in the aromatic coconut broth. Add carrots, bell peppers, or whatever’s in your fridge!

Baked mac and cheese

Homemade Mac and Cheese

It’s the ultimate comfort food…and it just so happens to be vegetarian.

Mushroom risotto

Mushroom Risotto

This simple, elegant risotto is perfect for a date night in.

Easy vegetarian recipes - Baked ziti

Easy Baked Ziti

This baked pasta might be comforting, but that doesn’t mean it skimps on veggies! There’s a full pound of spinach mixed in with the noodles, sauce, and cheese.

Best veggie pizza

Favorite Veggie Pizza

Don’t order delivery! Topped with roasted red peppers, artichokes, and fresh basil, this homemade veggie pizza is so much better.

Popular Vegetarian Soup Recipes

Readers love these meatless soups! Serve one with crusty bread or a gooey grilled cheese sandwich for a delicious vegetarian meal.

Minestrone soup

Minestrone Soup

An herb-flecked tomato broth surrounds tender veggies, noodles, and beans.

Butternut squash soup

Butternut Squash Soup

With 1500 5-star reviews, this creamy soup is one of the most popular recipes on Love & Lemons. Make it on a cold day. Seasoned with ginger, rosemary, and sage, it’s the best way to warm up!

Healthy vegetarian recipes - Cabbage soup

Cabbage Soup

Yes, it is possible to use a whole head of cabbage! This recipe pulls it off in one go.

Broccoli cheddar soup

Broccoli Cheddar Soup

One of Jack’s favorite vegetarian recipes! Tip: Top your bowl with homemade croutons. They offer a great crunchy contrast to the creamy, cheesy soup.

Tomato soup

Tomato Soup

You can make this recipe two ways. Use heavy cream for a classic tomato soup, or swap in coconut milk for a dairy-free version. Surprisingly, you can’t taste the coconut one bit!

Instant Pot lentil soup

Instant Pot Lentil Soup

This hands-off recipe is a dream on busy nights. The Instant Pot does most of the work for you!

More Easy Vegetarian Dinner Recipes

These recipes prove that meatless cooking doesn’t have to be fussy. They’re quick, easy, and delicious. Trust me, you want them in your dinner rotation!

Vegetarian dinner recipes - Baked Feta

Baked Feta

Feta fans, get ready. You’re going to LOVE this meatless dinner idea! Simmer chickpeas and kale in a spiced tomato sauce. Then, add slabs of feta and bake until tender. Finally, scoop it all up with pita or crusty bread. YUM, right?!

Vegan mac and cheese

Vegan Mac and Cheese

No cheese here! Sweet potatoes, cashews, and nutritional yeast blend into the ooey gooey vegan cheese sauce. Kids and adults will love it!

Vegetarian okonomiyaki recipe


These Japanese savory pancakes are easy to make with 5 ingredients. But to take them to the next level, you’ll need toppings. Dress them up with mayo, pickled ginger, nori, and more!

Spaghetti aglio e olio

Spaghetti Aglio e Olio

An Italian classic with a twist. I add fresh kale and lemon juice (is anyone surprised?) to this 20-minute garlic and parsley pasta.

Bok Choy Stir Fry

Bok Choy Stir Fry

We all need an easy stir fry recipe in our back pockets, and this one’s mine. I like to add noodles, but the vibrant veggie mixture would be equally tasty over rice.

Baked Potato

Perfect Baked Potato

With crispy skin and fluffy insides, this baked potato will be the best you’ve had. For a crave-worthy vegetarian meal, load it up with vegan sour cream, tempeh bacon, and ALL the fresh chives.

Margherita pizza

Margherita Pizza

It’s a classic for a reason! San Marzano tomatoes, melty mozzarella, and fresh basil combine to create a perfect pizza.

More Vegetarian Recipes to Try

50 Best Vegetarian Recipes

Prevent your screen from going dark

  • Bring a large pot of salted water to a boil and prepare the pasta according to the package instructions, cooking until al dente. Drain and toss with a drizzle of olive oil to prevent sticking. Set aside.

  • Heat the olive oil in a large skillet over medium heat. Add the onion and carrot and cook, stirring occasionally, for 5 to 8 minutes, or until softened. Add the mushrooms, garlic, salt, and several grinds of pepper and cook for another 5 to 8 minutes, stirring occasionally, or until the mushrooms are tender.

  • Stir in the balsamic and tamari, then add the lentils and marinara. Cook, stirring, for 2 minutes, or until the sauce is well-combined and heated through.

  • Add the pasta to the skillet and toss to combine. Portion onto plates and serve with Parmesan and fresh parsley for garnish.

More Details
Des 12, 2023
Vegetarian Lasagna Recipe – Love and Lemons

This vegetarian lasagna recipe is my favorite dish to make for family and friends! Filled with savory roasted vegetables, it’s healthy and delicious.

Vegetarian lasagna

Vegetarian lasagna was the first big dinner I learned how to make. When I was in college, a vegetable lasagna would always be the main event when I cooked a meal for a group. Fast forward to now, and I still like to make one when I’m serving a crowd, especially around the holidays. A veggie lasagna is comforting, flavorful, and great for making ahead. Plus, who doesn’t love to swap stories at the table over red sauce and pasta?!

I’m sharing my favorite vegetarian lasagna recipe below. It’s savory and satisfying, filled with roasted veggies, creamy ricotta cheese, ruffly noodles, and plenty of marinara sauce. I think you’re going to love it!

Recipe ingredients - fresh veggies, cheese, tomato sauce, and pasta

How to Make Vegetable Lasagna

My vegetarian lasagna recipe starts with these ingredients:

Vegetarian Lasagna Ingredients

  • Fresh veggies, of course! I pack this vegetable lasagna with roasted red bell peppers, zucchini, onions, mushrooms, and baby spinach. They add SO much flavor.
  • Lasagna noodles – No-boil noodles seem convenient—but trust me, the regular kind are better. They take less than 10 minutes to cook, and they have a perfect tender texture in the final lasagna.
  • Marinara sauce – Make homemade marinara sauce, or use a 24-ounce jar of store-bought sauce. I like Rao’s.
  • Ricotta cheese – It creates a creamy, cheesy layer between the noodles, sauce, and veggies. I season it with garlic and lemon zest for bright, savory flavor.
  • Shredded pecorino and mozzarella cheese – For topping the lasagna. Not a pecorino person? Parmesan cheese works too!
  • And fresh basil and/or parsley – For garnish.

Find the complete recipe with measurements below.

Before you assemble the lasagna, complete these 3 prep steps:

  1. Roast the veggies. Toss the peppers, zucchini, onions, and mushrooms with olive oil, salt, and pepper. Bake at 425°F until they’re tender and caramelized.
  2. Boil the noodles until al dente. Toss them with a drizzle of olive oil to prevent sticking!
  3. Make the ricotta filling. Mix the ricotta cheese with the lemon zest, garlic, salt, and pepper.

You’re ready to layer!

How to layer veggie lasagna - sauce, then noodles, then ricotta, then vegetables in baking dish

How to Layer Vegetable Lasagna

Start with a 9×13-inch baking dish. Spread 1 cup of the tomato sauce on the bottom.

  1. Then, add a layer of noodles.
  2. Top the noodles with half the ricotta mixture.
  3. Layer half the spinach over the ricotta, and scatter half the roasted vegetables in an even layer.
  4. Dot the vegetables with 2/3 cup of the marinara sauce.

Repeat the layering process in the same order:

  1. Noodles
  2. Ricotta
  3. Spinach + roasted veggies
  4. 2/3 cup marinara sauce

Top with a final layer of noodles, the remaining sauce, and the shredded cheese.

That’s it!

Vegetarian lasagna assembled in baking dish

How Long to Bake Vegetarian Lasagna

If using fully cooked lasagna noodles: Bake uncovered at 400°F for 30 minutes, or until the cheese is browned and bubbling.

If using no-boil lasagna noodles: Cover the veggie lasagna with aluminum foil. Bake at 400°F for 40 to 50 minutes, or until the noodles are tender. Remove the foil and bake until the cheese is browned and bubbling.

Let the vegetable lasagna stand at room temperature for 20 minutes before slicing and serving.


To make vegan lasagna: Replace the ricotta mixture with this vegan ricotta. Skip the cheese on top of the lasagna. Bake, covered, until the pasta is tender and the lasagna is heated through, 30 to 50 minutes at 400°F.

Homemade vegetable lasagna

What to Serve with Vegetarian Lasagna

This vegetable lasagna recipe is a satisfying meal on its own, but it pairs well with all sorts of side dishes, too!

Serve it with a salad, such as

Or pair it with a veggie side dish like

You also can’t go wrong with garlic knots or garlic bread!

Storage and Freezing Instructions

Leftover vegetarian lasagna keeps well in an airtight container or covered dish in the refrigerator for up to 4 days. Reheat it in the microwave or a 350°F oven.

To freeze vegetable lasagna: Assemble the lasagna in the baking dish. Cover tightly with foil and store in the freezer for up to 3 months. Allow to defrost overnight in the fridge before baking. When ready to serve, bake, covered, for 20 minutes at 400°F. Uncover and bake for 20 to 25 minutes, or until the cheese is bubbling and the lasagna is heated through.

Vegetarian lasagna recipe

More Veggie Comfort Food Recipes

If you love this vegetarian lasagna, try one of these veggie comfort food recipes next:

Best Vegetarian Lasagna

Prep Time: 40 minutes

Cook Time: 50 minutes

Total Time: 1 hour 30 minutes

Serves 8

The best vegetable lasagna recipe! This easy, homemade vegetarian lasagna is packed with roasted veggies, spinach, tomato sauce, and ricotta cheese. Use gluten-free lasagna noodles to make this recipe gluten-free. For a vegan variation, see the notes below.

Prevent your screen from going dark

  • Preheat the oven to 425°F and line a baking sheet with parchment paper. Oil a 9×13-inch baking dish.

  • Place the mushrooms, red pepper, zucchini, and onion on the baking sheet. Drizzle with olive oil, sprinkle with salt and pepper, and toss to coat. Spread evenly on the baking sheet and roast for 20 to 25 minutes, or until tender and browned around the edges. Reduce the oven temperature to 400°F.

  • Meanwhile, cook the noodles.* Bring a large pot of salted water to a boil and prepare the lasagna noodles according to the package instructions, cooking until al dente. Drain and toss with a drizzle of olive oil to prevent sticking.

  • Make the ricotta filling: In a large bowl, stir together the ricotta, garlic, lemon zest, salt, and several grinds of pepper.

  • Assemble the lasagna. Spread 1 cup of the marinara sauce at the bottom of the prepared baking dish. Top with a layer of noodles, followed by half the ricotta mixture. Spread the ricotta in an even layer, then arrange half the spinach evenly on top. Top with half the vegetables and dot with ⅔ cup of the remaining marinara sauce. 

  • Repeat with another layer of noodles, followed by the remaining ricotta, spinach, vegetables, and another ⅔ cup sauce. Top with the remaining noodles.

  • Spread the remaining ⅔ cup marinara over the pasta, then evenly sprinkle with the mozzarella and pecorino cheeses. Bake in the 400°F oven for 30 minutes, or until the cheese is browned and bubbling. Let stand for 20 minutes before garnishing with fresh basil or parsley, slicing, and serving.

*I recommend using regular lasagna noodles here. They are more tender than no-boil noodles in the final lasagna. However, if you prefer to use no-boil noodles, make these adjustments:
  • No-boil noodles tend to be shorter than regular lasagna noodles. Instead of counting noodles, expect to use about ¾ of a 1-pound box.
  • Change the bake time: Cover the lasagna and bake for 40 to 50 minutes, or until the noodles are tender, then uncover and bake until the cheese is browned and bubbling.

For vegan lasagna, replace the ricotta mixture with this vegan ricotta. Skip the cheese on top of the lasagna. Bake, covered, until the pasta is tender and the lasagna is heated through, 30 to 50 minutes at 400°F.


More Details