Best Vegan Main Dishes You'll Crave
|

Best Vegan Main Dishes

Best Vegan Main Dishes You'll Crave

Vegan main dishes are no longer limited to simple salads or sides—they’ve evolved into flavourful, satisfying meals that rival any traditional dish.

Whether you're craving hearty comfort food or globally inspired cuisine, plant-based options offer delicious variety and nutrition.

This article explores the best vegan main dishes that are perfect for every taste and occasion, proving that eating vegan is anything but boring.

From creamy pastas to bold curries, get ready to discover your new favourite meals.

Best Vegan Main Dishes You'll Crave

1. Vegan Lasagna: Layers Of Flavour Without The Dairy

This vegan lasagna is a hearty, comforting dish layered with rich tomato sauce, savoury vegetables, and creamy cashew or tofu-based “ricotta.” It’s a family favourite that satisfies without any dairy, making it perfect for both vegans and non-vegans.

Prep time: 25 minutes | Cook time: 50 minutes | Total time: 1¼ hour | Servings: 6

Ingredients

  • Lasagna noodles (gluten-free if needed): 9
  • Olive oil: 1 tablespoon
  • Onion: 1, diced
  • Garlic: 3 cloves, minced
  • Zucchini: 1, chopped
  • Bell pepper: 1, chopped
  • Fresh spinach: 2 cups
  • Marinara sauce: 3 cups
  • Cashews: 1 cup, soaked 4 hours or boiled 10 minutes
  • Nutritional yeast: 2 tablespoons
  • Lemon juice: 1 tablespoon
  • Sea salt: 1 teaspoon or to taste
  • Pepper: ½ teaspoon or to taste
  • Unsweetened plant milk: ½ cup
  • Fresh basil for garnish (optional)

Method

  1. Preheat oven to 375°F (190°C). Cook lasagna noodles according to package instructions.
  2. In a skillet, heat oil and sauté onion and garlic for 3 minutes. Add zucchini, bell pepper, and spinach. Cook until tender.
  3. Blend soaked cashews, nutritional yeast, lemon juice, sea salt, pepper, and plant milk until smooth for vegan ricotta.
  4. In a baking dish, layer marinara, noodles, veggies, and ricotta. Repeat layers and finish with sauce.
  5. Bake, covered with foil, for thirty-five minutes. Bake for another 10 to 15 minutes after uncovering. Before serving, let it cool a little.

Nutrition Facts (per serving)

  • Calories: 380
  • Protein: 13g
  • Carbohydrates: 42g
  • Fat: 18g
  • Fibre: 7g
  • Calcium: 90mg
  • Iron: 3.2mg

Health Benefits

This lasagna offers heart-healthy fats from cashews, fibre from vegetables, and protein from plant-based ingredients. It supports digestion, energy, and immunity while being free from cholesterol and dairy. Perfect for a wholesome, satisfying plant-based meal.

Why It’s Great

  • Rich in protein and calcium, when using tofu or nut-based cheeses.
  • Perfect make-ahead meal for busy weeks.
  • Easily adaptable to seasonal vegetables.

Vegan Lasagna

2. Chickpea And Spinach Curry: A Protein-Packed Indian Delight

With the ideal balance of protein, spice, and comfort in each bite, this tasty chickpea and spinach curry stands out among vegan main dishes. It’s quick to prepare, hearty, and satisfying—perfect with rice or naan for a nourishing plant-based meal.

Prep time: 10 minutes | Cook time: 25 minutes | Total time: 35 minutes | Servings: 4

Ingredients

  • Coconut or olive oil: 1 tablespoon
  • Onion: 1, finely chopped
  • Garlic: 3 cloves, minced
  • Ginger: 1 inch, grated
  • Curry powder: 2 teaspoons
  • Cumin: 1 teaspoon
  • Turmeric: ½ teaspoon
  • Garam masala: 1 teaspoon
  • Diced tomatoes: 1- 14 oz can
  • Chickpeas: 2- 15 oz cans, drained and rinsed
  • Fresh spinach: 4 cups
  • Coconut milk: ¾ cup
  • Sea salt to taste
  • Fresh cilantro (optional)

Method

  1. Heat the oil in a big skillet over medium heat. Sauté the onion for three to four minutes.
  2. Stir in garlic and ginger. Cook for 1 minute.
  3. Add curry powder, cumin, turmeric, and garam masala. Stir until fragrant.
  4. After adding the diced tomatoes, simmer for five minutes.
  5. Stir in chickpeas and coconut milk. Simmer for 10 minutes.
  6. Add spinach and cook until wilted.
  7. Season with sea salt. Garnish with cilantro and serve hot.

Nutrition Facts (per serving)

  • Calories: 320
  • Protein: 12g
  • Carbohydrates: 34g
  • Fat: 14g
  • Fibre: 9g
  • Iron: 4.5mg
  • Calcium: 80mg

Health Benefits

Rich in fibre, plant protein, and iron, this curry supports digestion, muscle repair, and energy. Spinach adds antioxidants and folate, while coconut milk provides healthy fats, making it a balanced, anti-inflammatory, and satisfying meal for any time.

Why It’s Great

  • Chickpeas provide a good protein and fibre boost.
  • Vitamins A and C and iron are added by spinach.
  • Cumin and turmeric are two spices that have anti-inflammatory qualities.

3. Vegan Paella: Spanish Flavour Explosion

This vibrant vegan paella captures the essence of Spanish cuisine without the seafood. Packed with colourful vegetables, aromatic spices, and hearty rice, it’s a festive, one-pan dish that brings warmth and bold Mediterranean flavour to your table.

Prep time: 15 minutes | Cook time: 35 minutes | Total time: 50 minutes | Servings: 4

Ingredients

  • Olive oil: 1 tablespoon
  • Onion: 1, diced
  • Garlic: 3 cloves, minced
  • Red bell pepper: 1, sliced
  • Yellow bell pepper: 1, sliced
  • Zucchini: 1, chopped
  • Green beans: 1 cup, trimmed
  • Arborio or short-grain rice: 1½ cups
  • Smoked paprika: 1 teaspoon
  • Turmeric or saffron threads: ½ teaspoon
  • Cumin: 1 teaspoon
  • Diced tomatoes: 1- 14 oz can
  • Vegetable broth: 3 cups
  • Canned or frozen peas: 1 cup
  • Sea salt and pepper to taste
  • Lemon wedges and parsley for garnish

Method

  1. In a large skillet or paella pan, heat the olive oil over medium heat.
  2. Add onion and garlic; sauté for 3–4 minutes until soft.
  3. Stir in bell peppers, zucchini, and green beans. Cook for 5 minutes.
  4. Add rice, paprika, turmeric, cumin, and diced tomatoes. Stir to combine.
  5. Pour in vegetable broth. Do not stir after this point.
  6. Let simmer uncovered for 20–25 minutes until rice is tender and liquid absorbed.
  7. Add peas in the last 5 minutes. Season and garnish with parsley and lemon.

Nutrition Facts (per serving)

  • Calories: 360
  • Protein: 9g
  • Carbohydrates: 55g
  • Fat: 10g
  • Fibre: 7g
  • Iron: 3.5mg
  • Calcium: 70mg

Health Benefits

This plant-powered paella delivers antioxidants, fibre, and complex carbs for sustained energy. The colourful veggies provide essential vitamins, while olive oil adds heart-healthy fats—a satisfying, cholesterol-free twist on a Spanish classic that supports wellness and taste.

Why It’s Great

  • Rich in antioxidants and fibre.
  • Gluten-free and nutrient-rich.
  • Perfect for sharing and entertaining.

Vegan Paella

4. Vegan Pad Thai: Sweet, Tangy, And Nutty

This vegan Pad Thai is a flavourful fusion of sweet, tangy, and nutty notes, loaded with rice noodles, crisp veggies, and tofu. It’s a satisfying, quick-to-make Thai-inspired dish that brings takeout-style comfort to your home kitchen.

Prep time: 15 minutes | Cook time: 15 minutes | Total time: 30 minutes | Servings: 4

Ingredients

  • Rice noodles: 8 oz
  • Sesame oil or neutral oil: 1 tablespoon
  • Firm tofu: 1 block (14 oz), pressed and cubed
  • Garlic: 2 cloves, minced
  • Carrots: 1 cup, shredded
  • Red bell pepper: 1, thinly sliced
  • Green onions: 2, sliced
  • Bean sprouts: 1 cup
  • Peanuts: ¼ cup chopped
  • Lime wedges and cilantro for garnish

Ingredients For The Sauce

  • Soy sauce or tamari: 3 tablespoons
  • Peanut butter: 2 tablespoons
  • Maple syrup or brown sugar: 1 tablespoon
  • Rice vinegar: 1 tablespoon
  • Chilli sauce: 1 teaspoon (optional)
  • Water: 2 tablespoons

Method

  1. After cooking the rice noodles as directed on the package, drain and set aside.
  2. Whisk together sauce ingredients in a bowl.
  3. Heat the oil. Tofu should be cooked until browned on all sides. Take off and put away.
  4. In the same pan, sauté garlic, carrots, and bell pepper for 3–4 minutes.
  5. Add noodles, tofu, and sauce. Toss until well combined and heated through.
  6. Stir in green onions and bean sprouts.
  7. Serve with peanuts, lime, and cilantro.

Nutrition Facts (per serving)

  • Calories: 420
  • Protein: 16g
  • Carbohydrates: 45g
  • Fat: 20g
  • Fibre: 5g
  • Iron: 3.1mg
  • Calcium: 150mg

Health Benefits

Vegan Pad Thai is rich in plant protein from tofu and peanuts, while the vegetables add fibre and antioxidants. It supports heart health, balanced blood sugar, and immune function, making it both a nourishing and delicious meal option.

Why It’s Great

  • Gluten-free option if using rice noodles.
  • Tofu adds plant-based protein.
  • Loaded with fresh vegetables for vitamins and fibre.

5. Vegan Biryani: Aromatic And Flavourful Rice Dish

Vegan biryani is one of the most beloved vegan main dishes, combining aromatic spices and vegetables into a rich, satisfying meal perfect for any occasion.

This plant-based twist on the traditional Indian classic is satisfying, intensely flavourful, and ideal for special occasions or weeknight dinners.

Prep time: 20 minutes | Cook time: 30 minutes | Total time: 50 minutes | Servings: 4

Ingredients

  • Basmati rice: 1½ cups, rinsed
  • Coconut or vegetable oil: 2 tablespoons
  • Onion: 1, thinly sliced
  • Garlic: 3 cloves, minced
  • Ginger: 1-inch piece, grated
  • Cinnamon: 1 stick
  • Cloves: 2-3
  • Green cardamom pods: 2
  • Bay leaf: 1
  • Cumin seeds: 1 teaspoon
  • Garam masala: 1½ teaspoons
  • Turmeric: ½ teaspoon
  • Coriander powder: 1 teaspoon
  • Cauliflower florets: 1 cup
  • Carrot: 1, chopped
  • Green peas: ½ cup
  • Green beans: ½ cup
  • Water or vegetable broth: 1½ cups
  • Sea salt to taste
  • Fresh cilantro and mint for garnish
  • Lemon wedges for serving

Method

  1. Cook the rinsed rice until 80% done. Drain and set aside.
  2. Heat oil in a big saucepan, then add whole spices and cook until fragrant.
  3. Add onions, garlic, and ginger; cook until golden.
  4. Stir in ground spices and vegetables. Sauté for 5–7 minutes.
  5. Add water or broth, sea salt, and bring to a simmer.
  6. Layer partially cooked rice over vegetables—cover and steam on low heat for 15 minutes.
  7. Garnish with cilantro, mint, and lemon before serving.

Nutrition Facts (per serving)

  • Calories: 390
  • Protein: 9g
  • Carbohydrates: 60g
  • Fat: 13g
  • Fibre: 6g
  • Iron: 3.8mg
  • Calcium: 70mg

Health Benefits

Vegan biryani offers complex carbs, fibre, and antioxidants from vegetables and spices. It supports digestive health, energy levels, and immunity, while being naturally low in cholesterol and rich in anti-inflammatory compounds—a flavourful and wholesome meal choice.

Why It’s Great

  • Packed with spices that aid digestion.
  • Nutrient-dense with vegetables and legumes.
  • Great for celebrations or everyday meals.

Vegan Biryani

6. Vegan Stuffed Portobello Mushrooms: Elegant And Nutritious

These stuffed portobello mushrooms showcase how vegan main dishes can be both elegant and wholesome, making them ideal for entertaining or nourishing everyday dinners.

Filled with a savoury mixture of quinoa, spinach, sun-dried tomatoes, and herbs, they’re both satisfying and nutrient-dense—perfect for dinner parties or healthy weeknight meals.

Prep time: 15 minutes | Cook time: 25 minutes | Total time: 40 minutes | Servings: 4

Ingredients

  • Portobello mushrooms: 4 large, stems removed
  • Olive oil: 1 tablespoon
  • Onion: 1 small, diced
  • Garlic: 2 cloves, minced
  • Cooked quinoa: 1 cup
  • Fresh spinach: 1 cup, chopped
  • Sun-dried tomatoes: ¼ cup, chopped
  • Nutritional yeast: 2 tablespoons
  • Italian seasoning: 1 teaspoon
  • Sea salt and pepper to taste
  • Fresh parsley for garnish

Method

  1. Preheat oven to 375°F (190°C).
  2. Clean mushrooms and brush with olive oil. Place on a baking sheet.
  3. Cook the onion and garlic in a skillet until they are translucent.
  4. Add spinach and cook until wilted.
  5. Stir in cooked quinoa, sun-dried tomatoes, nutritional yeast, Italian seasoning, sea salt, and pepper.
  6. Spoon the mixture into mushroom caps.
  7. Bake until the mushrooms are soft, 20 to 25 minutes.
  8. Garnish with parsley and serve warm.

Nutrition Facts (per serving)

  • Calories: 220
  • Protein: 10g
  • Carbohydrates: 20g
  • Fat: 12g
  • Fibre: 5g
  • Iron: 2.5mg
  • Calcium: 60mg

Health Benefits

Stuffed portobellos are rich in antioxidants, plant protein, and fibre. Quinoa provides essential amino acids, while mushrooms offer immune-boosting compounds. This meal supports heart health, digestion, and satiety, making it a bright and delicious vegan main dish.

Why It’s Great

  • High in antioxidants and fibre.
  • Elegant and hearty main dish.
  • Low in calories but rich in flavour.

7. Vegan Meatloaf: Savoury And Satisfying

This vegan meatloaf is a hearty, comforting dish made with lentils, walnuts, and vegetables. It’s packed with flavour and texture, making it a perfect plant-based alternative to traditional meatloaf for family dinners or special occasions.

Prep time: 20 minutes | Cook time: 1 hour | Total time: 1 hour & 20 minutes | Servings: 6

Ingredients

  • Dried brown lentils: 1 cup, cooked
  • Walnuts: 1 cup, finely chopped
  • Onion: 1 small, diced
  • Garlic: 2 cloves, minced
  • Breadcrumbs: 1 cup (use gluten-free if needed)
  • Flax egg: 6 tablespoons of water combined with 2 tablespoons of milled flaxseed
  • Carrot: ½ cup, grated
  • Tomato sauce: ½ cup
  • Soy sauce or tamari: 2 tablespoons
  • Smoked paprika: 1 teaspoon
  • Dried thyme: 1 teaspoon
  • Sea salt and pepper to taste
  • Ketchup: ¼ cup (for topping)

Method

  1. Preheat oven to 350°F (175°C).
  2. Make a flax egg by mixing water and ground flaxseed, then leave it for five minutes.
  3. Cook the onion and garlic in a skillet until they are soft.
  4. In a large bowl, combine cooked lentils, walnuts, sautéed onion and garlic, breadcrumbs, grated carrot, flax egg, tomato sauce, soy sauce, smoked paprika, thyme, sea salt, and pepper. Mix well.
  5. Using a prepared baking sheet, form the ingredients into a loaf.
  6. Spread ketchup evenly on top.
  7. Bake until golden and crisp, 50–60 minutes.
  8. Let cool for 10 minutes before slicing.

Nutrition Facts (per serving)

  • Calories: 250
  • Protein: 12g
  • Carbohydrates: 28g
  • Fat: 10g
  • Fibre: 7g
  • Iron: 3mg
  • Calcium: 40mg

Health Benefits

This vegan meatloaf is high in plant protein and fibre, supporting muscle health and digestion. Walnuts provide heart-healthy omega-3 fats, while lentils offer essential minerals, making this dish both nutritious and satisfying.

Why It’s Great

  • Lentils and oats provide a good mix of protein and fibre.
  • Savoury and filling, ideal for colder days.
  • Kid-friendly and versatile.

Vegan Meatloaf

8. Vegan Sweet Potato And Black Bean Enchiladas

These vegan sweet potatoes and black bean enchiladas are a great illustration of how vegan main dishes can be filling and high in nutrients.

Wrapped in corn tortillas and baked with a rich enchilada sauce, they offer a perfect balance of sweetness, spice, and comfort.

Prep time: 20 minutes | Cook time: 35 minutes | Total time: 55 minutes | Servings: 4

Ingredients

  • Sweet potatoes: 2 medium
  • Black beans: 1- 15 oz can
  • Onion: 1 small, diced
  • Garlic: 2 cloves, minced
  • Corn kernels: 1 cup, fresh or frozen
  • Ground cumin: 1 teaspoon
  • Smoked paprika: 1 teaspoon
  • Chilli powder: ½ teaspoon
  • Sea salt and pepper to taste
  • Corn tortillas: 8-10
  • Vegan enchilada sauce: 2 cups
  • Fresh cilantro: ¼ cup, chopped (optional)

Method

  1. Preheat oven to 375°F (190°C).
  2. Boil or steam sweet potatoes for five minutes or until they are soft.
  3. Add the garlic and onion to a skillet and cook until they are soft.
  4. Add black beans, corn, cooked sweet potatoes, cumin, paprika, chilli powder, sea salt, and pepper. Cook for 5 minutes, stirring gently to combine.
  5. In a baking dish, spread a small quantity of enchilada sauce on the bottom.
  6. Warm tortillas to make them pliable.
  7. Place the sweet potato mixture in each tortilla, fold it up, and put it in the dish seam-side down.
  8. Evenly cover the filled tortillas with the leftover enchilada sauce.
  9. For twenty-five minutes, bake covered with foil. To give the edges a little crunch, take off the foil and bake for ten more minutes.
  10. Garnish with chopped cilantro before serving.

Nutrition Facts (per serving)

  • Calories: 320
  • Protein: 10g
  • Carbohydrates: 55g
  • Fat: 4g
  • Fibre: 12g
  • Iron: 3.5mg
  • Calcium: 60mg

Health Benefits

Beta-carotene and antioxidants, which are abundant in sweet potatoes, enhance immunological and ocular health. Black beans provide plant-based protein and fibre, aiding digestion and maintaining steady energy levels. This dish offers a wholesome, balanced meal full of nutrients.

Why It’s Great

  • Rich in fibre, vitamins A and C, and protein.
  • Naturally sweet and spicy balance.
  • Gluten-free and filling.

Conclusion

Vegan main dishes offer a perfect blend of nutrition, flavour, and compassion. From hearty comfort foods to globally inspired creations, these meals prove that plant-based eating is anything but boring.

They're a considerate and fulfilling option, offering heart-healthy and weight-management advantages as well as a reduced environmental impact.

Adopting these healthful foods may turn your meals into delectable, fulfilling experiences that are consistent with your principles, regardless of whether you've been a vegan for a long time or are just learning about meatless options.

I trust you enjoyed this article about the Best Vegan Main Dishes You'll Crave. Stay tuned for more blog posts soon. Take care!

JeannetteZ

 

>>> Please click here to read my Vegan Travel Guides To World Destinations <<<

 

>>> Want To Learn How To Create Delicious, Cruelty-Free, Healthy AND 100% Vegan Meals? Try These Awesome Vegan Cooking Courses With A Free 7-DAY MEMBERSHIP<<<

 

Your Opinion Is Important To Me

Do you have thoughts, ideas, or questions? I would love to hear from you. Please leave me your questions, experiences, and remarks about the Best Vegan Main Dishes You'll Crave in the comments below. You can also email me at Jeannette@LivingTheVeganLifestyle.org.

 

Disclosure

This post may contain affiliate links. I earn from qualifying purchases as an Amazon Associate and through other affiliate programs. Please read my full disclosure.

 

Here are links to some of my favourite articles:

Best Vegan Food In Chicago

Best Vegan Food In Las Vegas

Best Vegan Food In San Francisco

Best Vegan Food In Portland

Preparing Vegan Meals For The Week

Best Vegan Skin Care Products For Healthy And Happy Skin

Vegan Athlete Diets That Supercharge Your Performance And Recovery

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *