Are you a vegetarian looking for some delicious and easy-to-make main dish ideas? Look no further! With the increasing demand for plant-based cuisine, it’s becoming easier than ever to find tasty and satisfying meals that just happen to be meat-free. In this article, we’ll dive into 16 mouth-watering vegetarian main dishes that are sure to please even the pickiest of eaters.
From classic comfort foods like lasagna and shepherd’s pie to international-inspired flavors like paella and curry, there’s something for everyone on this list. And the best part? Each recipe is easy to make and packed with nutritious ingredients, making it a great choice for busy weeknights or special occasions.
Spinach and Ricotta Stuffed Shells
A creamy and flavorful twist on the classic stuffed shell recipe, featuring the addition of wilted spinach and ricotta cheese.
Ingredients:
– 12 jumbo pasta shells
– 1 package frozen chopped spinach, thawed and drained
– 8 oz ricotta cheese
– 1 cup shredded mozzarella cheese
– 1/2 cup grated Parmesan cheese
– 1 egg, beaten
– Salt and pepper to taste
– Fresh parsley, chopped (optional)
Instructions:
1. Preheat oven to 375°F.
2. Cook pasta shells according to package instructions until al dente. Drain and set aside.
3. In a mixing bowl, combine spinach, ricotta cheese, mozzarella cheese, Parmesan cheese, and beaten egg. Mix well.
4. Stuff each cooked shell with the spinach-ricotta mixture, placing them in a baking dish as you go.
5. Cover shells with aluminum foil and bake for 25 minutes.
6. Remove foil and continue baking for an additional 10-15 minutes, or until cheese is melted and bubbly.
Cooking Time: 35-40 minutes
Mushroom and Lentil Loaf
Mushroom and Lentil Loaf Recipe
A hearty and flavorful loaf packed with sautéed mushrooms, tender lentils, and a hint of thyme, perfect for a comforting meal or snack.
Ingredients:
– 1 cup cooked lentils
– 2 cups mixed mushrooms (button, cremini, shiitake), sliced
– 2 tablespoons olive oil
– 1 small onion, finely chopped
– 2 cloves garlic, minced
– 1 teaspoon dried thyme
– 1 teaspoon salt
– 1/4 teaspoon black pepper
– 1 cup breadcrumbs
– 1 egg, beaten
Instructions:
1. Preheat oven to 375°F (190°C).
2. In a large skillet, heat olive oil over medium-high heat. Add onion and cook until softened, about 3-4 minutes.
3. Add mushrooms and garlic; cook until mushrooms release their liquid and start to brown, about 5-6 minutes.
4. Stir in cooked lentils, thyme, salt, and pepper. Cook for an additional minute.
5. In a large bowl, combine mushroom-lentil mixture, breadcrumbs, and beaten egg. Mix well.
6. Transfer mixture to a greased loaf pan and bake for 35-40 minutes or until golden brown.
Vegetable Paella
A classic Spanish dish, Vegetable Paella is a flavorful and aromatic rice-based meal packed with sautéed vegetables, spices, and herbs.
Ingredients:
– 1 cup uncooked Arborio rice (Spanish rice)
– 2 tablespoons olive oil
– 1 onion, diced
– 2 cloves garlic, minced
– 1 red bell pepper, diced
– 1 yellow bell pepper, diced
– 1 can (14.5 oz) diced tomatoes
– 2 cups vegetable broth
– 1 teaspoon smoked paprika
– Salt and pepper to taste
– Fresh parsley, chopped (optional)
Instructions:
1. Heat oil in a large paella pan or skillet over medium-high heat.
2. Add onion and garlic; cook until softened, about 3 minutes.
3. Add bell peppers; cook for an additional 4-5 minutes, stirring occasionally.
4. Add rice, diced tomatoes, vegetable broth, smoked paprika, salt, and pepper. Stir to combine.
5. Bring mixture to a boil, then reduce heat to low and simmer, covered, for 20-25 minutes or until liquid is absorbed and rice is tender.
6. Garnish with chopped parsley, if desired.
Cooking Time: 25-30 minutes
Eggplant Parmesan
A classic Italian-American dish that’s both flavorful and satisfying. This recipe yields a crispy eggplant cutlet topped with melted mozzarella cheese, marinara sauce, and fresh basil.
Ingredients:
– 2 large eggplants
– 1 cup breadcrumbs
– 1/4 cup grated Parmesan cheese
– 1/4 cup olive oil
– 2 cloves garlic, minced
– 1 cup marinara sauce
– 8 oz mozzarella cheese, sliced
– Fresh basil leaves, chopped
Instructions:
1. Preheat oven to 375°F (190°C).
2. Slice eggplants into 1/4-inch thick rounds.
3. In a shallow dish, mix breadcrumbs and Parmesan cheese.
4. Dip each eggplant round in the breadcrumb mixture, then olive oil, and finally garlic.
5. Arrange eggplant slices on a baking sheet lined with parchment paper.
6. Spoon marinara sauce over the eggplant, followed by mozzarella cheese.
7. Bake for 25-30 minutes or until cheese is melted and bubbly.
8. Garnish with chopped basil leaves.
Cooking Time: 25-30 minutes
Quinoa and Black Bean Burgers
A flavorful and nutritious twist on traditional burgers, these quinoa and black bean patties are packed with protein and fiber.
Ingredients:
– 1 cup cooked quinoa
– 1 can black beans, drained and rinsed
– 1/2 cup finely chopped onion
– 1 minced garlic clove
– 1 tablespoon olive oil
– 1 teaspoon cumin
– Salt and pepper to taste
– Optional toppings: avocado, salsa, shredded cheese, lettuce, tomato
Instructions:
1. Preheat a non-stick skillet or grill over medium-high heat.
2. In a large bowl, mash the black beans using a fork or a potato masher.
3. Add the cooked quinoa, chopped onion, minced garlic, olive oil, and cumin to the bowl. Mix well until combined.
4. Using your hands, shape the mixture into 4-6 patties, depending on desired size.
5. Cook the patties for 4-5 minutes per side, or until they’re crispy and golden brown.
6. Serve on a bun with your favorite toppings.
Cooking Time: 10-12 minutes
Butternut Squash Risotto
This recipe combines the natural sweetness of butternut squash with the rich flavor of Arborio rice, creating a comforting and satisfying dish perfect for fall.
Ingredients:
– 1 large butternut squash (about 2 lbs), peeled and cubed
– 4 cups vegetable broth, warmed
– 2 tablespoons olive oil
– 1 small onion, finely chopped
– 3 cloves garlic, minced
– 1 cup Arborio rice
– 1/4 cup white wine (optional)
– 1/2 cup grated Parmesan cheese
– Salt and pepper to taste
– Fresh parsley, chopped (optional)
Instructions:
1. Preheat oven to 400°F (200°C). Toss squash with 1 tablespoon olive oil, salt, and pepper on a baking sheet. Roast for 30-40 minutes or until tender.
2. In a large pot, heat the remaining 1 tablespoon olive oil over medium heat. Add onion and garlic; cook until softened, about 3-4 minutes.
3. Add rice and cook, stirring constantly, for 1-2 minutes. Add wine (if using) and cook until absorbed.
4. Add 1 cup of warmed broth and stir until mostly absorbed. Repeat with remaining broth, adding it in 1-cup increments and waiting for it to be absorbed before adding more.
5. Stir in roasted squash, Parmesan cheese, salt, and pepper. Serve hot, garnished with parsley if desired.
Cooking Time: About 45-50 minutes (including roasting time)
Chickpea Curry
This creamy and aromatic curry recipe is a delicious and healthy vegetarian option that’s perfect for a weeknight dinner or special occasion.
Ingredients:
– 1 can chickpeas (14.5 oz), drained and rinsed
– 2 medium onions, chopped
– 3 cloves garlic, minced
– 1 tablespoon grated fresh ginger
– 1 teaspoon curry powder
– 1/2 teaspoon ground cumin
– 1/4 teaspoon turmeric
– 1/4 teaspoon cayenne pepper (optional)
– 1 can coconut milk (14 oz)
– 1 cup vegetable broth
– Salt and pepper, to taste
– Fresh cilantro leaves, for garnish
Instructions:
1. Heat oil in a large saucepan over medium heat.
2. Add onions, garlic, and ginger; cook until the onions are translucent, about 5 minutes.
3. Stir in curry powder, cumin, turmeric, and cayenne pepper (if using); cook for 1 minute.
4. Add chickpeas, coconut milk, and vegetable broth; bring to a simmer.
5. Reduce heat to low and let cook for 20-25 minutes or until the flavors have melded together.
6. Season with salt and pepper to taste.
7. Garnish with fresh cilantro leaves.
Cooking Time: 20-25 minutes
Stuffed Bell Peppers with Quinoa and Vegetables
This recipe combines the sweetness of bell peppers with the nutty flavor of quinoa, all wrapped up in a nutritious and delicious package. Perfect for a quick weeknight dinner or a healthy lunch option.
Ingredients:
– 4 large bell peppers, any color
– 1 cup cooked quinoa
– 1 onion, diced
– 2 cloves garlic, minced
– 1 red bell pepper, diced
– 1 small zucchini, sliced
– 1 teaspoon cumin
– Salt and pepper to taste
– 2 tablespoons olive oil
Instructions:
1. Preheat oven to 375°F (190°C).
2. Cut off the tops of the bell peppers and remove seeds and membranes.
3. In a large bowl, mix cooked quinoa, diced onion, minced garlic, red bell pepper, and zucchini.
4. Stuff each bell pepper with the quinoa mixture, filling as full as possible.
5. Drizzle olive oil over the filled peppers and sprinkle with cumin, salt, and pepper to taste.
6. Place stuffed peppers on a baking sheet and bake for 25-30 minutes or until tender.
Cooking Time: 25-30 minutes
Vegetable Stir Fry with Tofu
A quick and easy stir-fry recipe that combines the flavors of Asia with the convenience of tofu, perfect for a weeknight dinner.
Ingredients:
– 1 block of firm tofu, drained and cut into small cubes
– 2 tablespoons of vegetable oil
– 1 onion, sliced
– 2 cloves of garlic, minced
– 1 bell pepper (any color), sliced
– 1 cup of broccoli florets
– 2 cups of mixed vegetables (e.g. carrots, snap peas, mushrooms)
– 2 teaspoons of soy sauce
– Salt and pepper to taste
– Chopped green onions for garnish (optional)
Instructions:
1. Heat the oil in a large skillet or wok over medium-high heat.
2. Add the tofu and cook until golden brown, about 3-4 minutes. Remove from the pan and set aside.
3. Add the onion, garlic, bell pepper, and broccoli to the pan. Cook for 4-5 minutes, stirring frequently, until the vegetables are tender-crisp.
4. Add the mixed vegetables, soy sauce, salt, and pepper to the pan. Stir-fry for an additional 2-3 minutes, until all the ingredients are well combined.
5. Return the tofu to the pan and stir-fry for a final minute.
6. Serve hot, garnished with chopped green onions if desired.
Cooking Time: 15-20 minutes
Sweet Potato and Black Bean Enchiladas
A delicious twist on traditional enchiladas, this recipe combines the natural sweetness of sweet potatoes with the earthy flavor of black beans. Perfect for a cozy night in!
Ingredients:
– 2 large sweet potatoes, cooked and mashed
– 1 can black beans, drained and rinsed
– 1 onion, diced
– 2 cloves garlic, minced
– 1 tablespoon olive oil
– 1 teaspoon cumin
– 1/2 teaspoon chili powder
– Salt and pepper, to taste
– 8-10 corn tortillas
– Enchilada sauce (homemade or store-bought)
– Shredded cheese, for serving (optional)
Instructions:
1. Preheat oven to 375°F (190°C).
2. In a large skillet, heat the olive oil over medium-high. Add onion and garlic; cook until softened.
3. Add mashed sweet potatoes, black beans, cumin, and chili powder. Cook for 2-3 minutes, stirring frequently.
4. In a separate pan, warm tortillas over medium heat for about 30 seconds on each side. This will make them more pliable.
5. Assemble enchiladas by spooning the sweet potato mixture onto a tortilla, rolling up, and placing seam-side down in a baking dish. Repeat with remaining ingredients.
6. Pour enchilada sauce over the top and cover with foil. Bake for 20-25 minutes or until hot and bubbly. Serve with shredded cheese, if desired.
Cooking Time: 30-40 minutes
Zucchini Noodles with Pesto
Get ready to delight your taste buds with this quick and easy recipe that combines the best of summer’s zucchinis with a rich and creamy pesto sauce.
Ingredients:
– 2 medium zucchinis
– 1/4 cup pesto sauce (homemade or store-bought)
– 1 tablespoon olive oil
– Salt and pepper to taste
– Grated Parmesan cheese (optional)
Instructions:
1. Preheat your spiralizer or julienne peeler to create long, thin zucchini noodles.
2. In a large skillet, heat the olive oil over medium-high heat.
3. Add the zucchini noodles to the skillet and cook for 3-4 minutes, stirring occasionally, until they start to soften.
4. Stir in the pesto sauce and cook for an additional minute, allowing the flavors to meld together.
5. Season with salt and pepper to taste.
6. Serve hot, topped with grated Parmesan cheese if desired.
Cooking Time: 10-12 minutes
Lentil Shepherd’s Pie
This hearty vegetarian dish combines the comforting flavors of shepherd’s pie with the nutritious benefits of lentils. A simple and satisfying meal perfect for a weeknight dinner or a cozy weekend evening.
Ingredients:
– 1 cup dried green or brown lentils, rinsed and drained
– 2 cups water or vegetable broth
– 1 onion, chopped
– 2 cloves garlic, minced
– 1 carrot, peeled and chopped
– 1 red bell pepper, chopped
– 1 can (14.5 oz) diced tomatoes
– 1 teaspoon dried thyme
– Salt and pepper to taste
– 2 tablespoons olive oil
– 1 cup mashed potatoes
Instructions:
1. Preheat oven to 375°F (190°C).
2. In a large pot, combine lentils and water or broth. Bring to a boil, then reduce heat and simmer for 20-25 minutes, or until lentils are tender.
3. While lentils cook, heat olive oil in a large skillet over medium-high heat. Add onion, garlic, carrot, and bell pepper. Cook until vegetables are tender, about 5-7 minutes.
4. Stir in diced tomatoes, thyme, salt, and pepper. Bring mixture to a simmer and let cook for 2-3 minutes.
5. Transfer cooked lentils and vegetable mixture to a 9×13-inch baking dish.
6. Top with mashed potatoes and bake for 20-25 minutes, or until potatoes are golden brown.
Cooking Time: 45-50 minutes
Vegetable Lasagna
A flavorful and satisfying vegetarian lasagna that’s perfect for a weeknight dinner or special occasion. This recipe layers roasted vegetables, creamy ricotta cheese, and melted mozzarella to create a delicious and nutritious meal.
Ingredients:
– 8-10 lasagna noodles
– 2 cups mixed roasted vegetables (such as zucchini, bell peppers, eggplant, and mushrooms)
– 1 cup ricotta cheese
– 1 cup shredded mozzarella cheese
– 1/4 cup grated Parmesan cheese
– 1 egg, beaten
– Salt and pepper to taste
– Fresh basil leaves, chopped (optional)
Instructions:
1. Preheat oven to 375°F (190°C).
2. Cook lasagna noodles according to package instructions. Drain and set aside.
3. In a mixing bowl, combine ricotta cheese, egg, salt, and pepper.
4. Spread a thin layer of marinara sauce on the bottom of a 9×13-inch baking dish. Arrange 4 lasagna noodles on top.
5. Layer roasted vegetables, ricotta cheese mixture, and shredded mozzarella cheese. Repeat this process two more times, ending with a layer of mozzarella cheese on top.
6. Sprinkle Parmesan cheese and chopped basil leaves (if using) over the mozzarella cheese.
7. Bake for 35-40 minutes or until the cheese is melted and bubbly.
Cooking Time: 35-40 minutes
Cauliflower Steak with Chimichurri Sauce
A flavorful twist on traditional roasted vegetables, this recipe combines the natural sweetness of cauliflower with the bright, herby flavors of Argentina-inspired chimichurri sauce.
Ingredients:
– 1 large head of cauliflower
– 2 tablespoons olive oil
– Salt and pepper to taste
– Chimichurri Sauce (see below)
– Fresh parsley or cilantro leaves for garnish
Instructions:
1. Preheat oven to 425°F (220°C).
2. Rinse the cauliflower and remove any leaves or stems. Cut it into thick “steaks,” about 1-1.5 inches thick.
3. In a bowl, toss the cauliflower steaks with olive oil, salt, and pepper until well coated.
4. Spread the cauliflower on a baking sheet in a single layer. Roast for 20-25 minutes or until tender and caramelized.
5. While the cauliflower is roasting, prepare the Chimichurri Sauce (see below).
6. Remove the cauliflower from the oven and serve with chimichurri sauce spooned over the top. Garnish with fresh parsley or cilantro leaves.
Chimichurri Sauce:
– 1 cup fresh parsley leaves
– 1 cup fresh oregano leaves
– 2 cloves garlic, minced
– 1/4 cup red wine vinegar
– Salt and pepper to taste
Combine all ingredients in a bowl. Stir well. Refrigerate for at least 30 minutes before serving.
Spaghetti Squash with Tomato and Basil
This recipe transforms spaghetti squash into a flavorful and nutritious main course, perfect for a quick weeknight dinner or a weekend lunch. With the addition of fresh tomatoes and basil, this dish is a delicious and healthy twist on traditional pasta.
Ingredients:
– 1 medium-sized spaghetti squash
– 2 cups cherry tomatoes, halved
– 1/4 cup fresh basil leaves, chopped
– 2 tablespoons olive oil
– Salt and pepper to taste
Instructions:
1. Preheat oven to 400°F (200°C).
2. Cut the spaghetti squash in half lengthwise and scoop out the seeds.
3. Place the squash on a baking sheet, cut side up, and drizzle with olive oil.
4. Roast the squash for 45-50 minutes or until tender.
5. While the squash is cooking, combine cherry tomatoes and chopped basil in a bowl.
6. Once the squash is cooked, use a fork to scrape out the flesh into long strands.
7. Add the tomato-basil mixture on top of the spaghetti squash and season with salt and pepper to taste.
Cooking Time: 45-50 minutes
Portobello Mushroom Burgers
These savory and meaty portobello mushroom burgers are a game-changer for vegetarians and non-vegetarians alike. With their rich, earthy flavor and satisfying texture, they’re sure to become a new favorite.
Ingredients:
– 4 large portobello mushrooms
– 2 tablespoons olive oil
– 1 small onion, finely chopped
– 2 cloves garlic, minced
– 1 teaspoon Worcestershire sauce
– 1 teaspoon salt
– 1/2 teaspoon black pepper
– 4 hamburger buns
– Lettuce, tomato, cheese, and any other toppings you like
Instructions:
1. Preheat grill or grill pan to medium-high heat.
2. In a small bowl, mix together olive oil, chopped onion, minced garlic, Worcestershire sauce, salt, and pepper.
3. Brush the mixture onto both sides of the mushrooms.
4. Grill the mushrooms for 4-5 minutes per side, or until they’re tender and slightly charred.
5. Assemble the burgers with your desired toppings and serve.
Cooking Time: 12-15 minutes
Conclusion
Discover a world of flavors with these 16 delicious vegetarian main dish recipes. From comforting classics like Vegetable Lasagna and Lentil Shepherd’s Pie to international inspirations like Mushroom and Lentil Loaf and Vegetable Paella, there’s something for every taste. Hearty options like Quinoa and Black Bean Burgers and Sweet Potato and Black Bean Enchiladas are perfect for a satisfying meal, while lighter choices like Zucchini Noodles with Pesto and Cauliflower Steak with Chimichurri Sauce offer healthy and tasty alternatives. Whether you’re a seasoned vegetarian or just looking to mix things up, these recipes are sure to please.
Sophia Brennan is the cook and writer behind Go Jack Rabbit Go. She spent years working in Portland’s restaurant world before bringing that same warm, unfussy approach into her home kitchen. These days, she focuses on simple, comforting recipes inspired by real life, family routines, and the rhythm of cooking without overthinking it.



