Eating vegan doesn’t mean compromising on taste or creativity in the kitchen.
In this guide, we’ve rounded up 15 amazing vegan dinner recipes, mixing simple and sophisticated dishes to satisfy any craving.
So grab your apron and dive into these plant-based meals! For detailed instructions, don’t forget to click the recipe links.
Pin it for later!
1. Vegan Lasagna with Spinach and Mushrooms
This vegan lasagna offers all the comfort of a traditional lasagna without any dairy. Layers of pasta, earthy mushrooms, and spinach are topped with a creamy vegan béchamel sauce to create a delicious, filling meal.
The mushroom-spinach filling adds a savory depth, while the béchamel sauce, made from plant-based milk and flour, mimics the creaminess of traditional lasagna without relying on dairy.
- Ingredients: Lasagna noodles, spinach, mushrooms, garlic, onion, vegan ricotta (cashew-based), plant-based milk, flour.
- How to Make It: Begin by sautéing mushrooms, onions, and garlic in olive oil until softened. Add fresh spinach and cook until wilted. Layer cooked lasagna noodles, the mushroom-spinach mixture, and a creamy cashew-based vegan ricotta in a baking dish. Top with vegan béchamel sauce, made by whisking flour and plant milk until smooth. Bake for 35–40 minutes until golden and bubbly.
For step-by-step instructions, click here.
2. Vegan Mac and Cheese
This Vegan Mac and Cheese will do the trick. It’s creamy, “cheesy,” and packed with flavor, but it’s entirely dairy-free.
The key to the rich, velvety sauce lies in a combination of cashews, nutritional yeast, and plant milk, creating the perfect cheesy flavor without any actual cheese.
- Ingredients: Cashews, nutritional yeast, garlic, lemon juice, Dijon mustard, almond milk, pasta, breadcrumbs.
- How to Make It: Soak cashews in water for a few hours to soften. Blend the soaked cashews with nutritional yeast, garlic, lemon juice, and almond milk to create a smooth sauce. Cook your favorite pasta (macaroni works best) until al dente. Mix the cashew sauce with the cooked pasta, transfer to a baking dish, sprinkle with breadcrumbs, and bake until the top is crispy and golden.
For the full recipe, click here.
3. Portobello Mushroom Fajitas
These Portobello Mushroom Fajitas are a smoky, satisfying plant-based alternative to the classic meat-filled fajitas.
The meaty texture of portobello mushrooms makes them an ideal stand-in for beef or chicken. The mushrooms are marinated in a zesty blend of spices, then grilled or sautéed to perfection.
- Ingredients: Portobello mushrooms, bell peppers, onions, lime juice, cumin, paprika, tortillas, cilantro, avocado.
- How to Make It: Start by marinating thick slices of portobello mushrooms in a mixture of olive oil, lime juice, garlic, cumin, paprika, and salt for about 30 minutes. In a hot skillet, sauté the marinated mushrooms along with bell peppers and onions until everything is nicely browned. Serve the veggies in warm tortillas and top with fresh cilantro, avocado slices, and a squeeze of lime.
Check out the full recipe here.
4. Zucchini Noodles with Pesto
For a light, fresh meal, Zucchini Noodles with Pesto is a perfect option. Zucchini noodles, or “zoodles,” provide a low-carb, nutrient-dense alternative to traditional pasta.
The homemade pesto, made from fresh basil, garlic, pine nuts, and nutritional yeast, brings this dish to life.
- Ingredients: Zucchini, fresh basil, garlic, pine nuts, olive oil, nutritional yeast, cherry tomatoes.
- How to Make It: Spiralize zucchini into noodle shapes using a spiralizer or vegetable peeler. For the pesto, blend fresh basil, garlic, olive oil, nutritional yeast, and pine nuts in a food processor until smooth. Toss the zucchini noodles with the pesto and add halved cherry tomatoes for a burst of freshness. Serve immediately.
Click here for the complete recipe.
5. Vegan Chili
This Vegan Chili recipe is a hearty, protein-packed meal that’s perfect for cool evenings or meal prep.
The combination of beans, vegetables, and a bold spice blend gives this chili its deep, smoky flavor. It’s a one-pot dish, which means easy cooking and even easier clean-up.
- Ingredients: Kidney beans, black beans, bell peppers, onions, garlic, diced tomatoes, chili powder, cumin, paprika, vegetable broth.
- How to Make It: Begin by sautéing onions, garlic, and bell peppers in olive oil until softened. Add your choice of beans (kidney, black, or pinto work well), diced tomatoes, and vegetable broth. Season with chili powder, cumin, and smoked paprika. Simmer the chili for 30–40 minutes to allow the flavors to meld. Serve with avocado, vegan cheese, or tortilla chips for added texture.
See the full recipe here.
6. Spaghetti Squash Alfredo
If you’re looking for a lighter take on Alfredo pasta, try this Spaghetti Squash Alfredo. Spaghetti squash, when roasted, has a unique texture that resembles thin pasta strands, making it an ideal base for this creamy, dairy-free Alfredo sauce.
The sauce, made from blended cashews, garlic, and nutritional yeast, is indulgent without being heavy.
- Ingredients: Spaghetti squash, cashews, garlic, nutritional yeast, lemon juice, plant-based milk, parsley.
- How to Make It: Start by roasting the spaghetti squash in the oven until the flesh is tender. While the squash is roasting, blend soaked cashews with garlic, nutritional yeast, lemon juice, and plant milk to create a smooth, creamy Alfredo sauce. Scrape the squash into noodle-like strands, toss with the Alfredo sauce, and garnish with fresh parsley for an elegant yet simple meal.
For full instructions, click here.
7. Vegan Cheeseburger Wraps
For a fun twist on the classic cheeseburger, try these Vegan Cheeseburger Wraps. The filling, made from a savory lentil mixture, mimics the texture of ground beef, while melted vegan cheese gives it that classic cheeseburger flavor.
This is a great meal for on-the-go or for casual gatherings.
- Ingredients: Lentils, onions, garlic, vegan cheese, tortillas, mustard, pickles, lettuce, tomato.
- How to Make It: Cook the lentils in vegetable broth until tender. Sauté onions and garlic in a skillet, then add the cooked lentils and season with mustard, paprika, and salt. Lay the lentil mixture in the center of a tortilla, top with vegan cheese, pickles, lettuce, and tomato. Fold the wrap and grill it until the tortilla is crispy and the cheese is melted.
Check out the full recipe here.
8. Mushroom and Wild Rice Soup with Cashew Cream
If you need a cozy, comforting dish, this Mushroom and Wild Rice Soup with Cashew Cream is perfect. Earthy mushrooms and nutty wild rice make this soup both hearty and flavorful, while the cashew cream adds a velvety finish.
- Ingredients: Wild rice, mushrooms, garlic, onions, vegetable broth, cashews, thyme.
- How to Make It: Sauté garlic, onions, and mushrooms in olive oil until fragrant. Add wild rice and vegetable broth, and simmer until the rice is fully cooked. Blend soaked cashews with water to create a creamy texture, then stir the cashew cream into the soup for added richness. Finish with a sprinkle of fresh thyme.
Click here for the detailed recipe.
9. Zucchini Lasagna (Vegan Adaptation)
If you’re looking for a gluten-free and low-carb alternative to traditional lasagna, try this Zucchini Lasagna. Thinly sliced zucchini replaces lasagna noodles, while layers of rich tomato sauce and a cashew-based vegan ricotta keep all the flavors intact.
- Ingredients: Zucchini, cashew ricotta, marinara sauce, garlic, vegan cheese.
- How to Make It: Slice zucchini lengthwise into thin strips. In a baking dish, layer the zucchini slices with marinara sauce and cashew-based ricotta. Top with vegan cheese and bake until the zucchini is tender and the top is golden brown. This dish is as comforting as it is healthy.
For step-by-step guidance, check the recipe here.
10. Mushroom and Spinach Orzo
For a quick and satisfying weeknight dinner, this Mushroom and Spinach Orzo fits the bill. Orzo is a type of small pasta that pairs beautifully with sautéed mushrooms and fresh spinach, creating a dish that’s both light and filling.
- Ingredients: Orzo, mushrooms, spinach, garlic, vegetable broth, lemon juice, vegan parmesan.
- How to Make It: Cook the orzo in vegetable broth for extra flavor. Sauté mushrooms and garlic in olive oil, then add the cooked orzo and fresh spinach. Stir until the spinach wilts, then finish with a squeeze of lemon juice and a sprinkle of vegan parmesan for added richness.
For the full recipe, click here.
11. Easy Mushroom Potato Soup
Looking for a simple yet satisfying soup? This Mushroom Potato Soup combines tender potatoes with earthy mushrooms to create a comforting bowl of goodness. It’s a quick and easy recipe that’s perfect for cold days.
- Ingredients: Potatoes, mushrooms, garlic, onions, vegetable broth, thyme.
- How to Make It: Sauté onions and garlic until softened, then add mushrooms and cook until browned. Add diced potatoes and vegetable broth, and simmer until the potatoes are tender. Blend a portion of the soup to create a creamy consistency, then stir it back into the pot. Garnish with fresh thyme for added flavor.
Check the detailed recipe here.
12. Mediterranean Stuffed Zucchini
Transport yourself to the Mediterranean with these Mediterranean Stuffed Zucchinis. Stuffed with quinoa, tomatoes, olives, and fresh herbs, this dish is light, flavorful, and satisfying.
- Ingredients: Zucchini, quinoa, cherry tomatoes, olives, garlic, parsley, olive oil.
- How to Make It: Hollow out zucchinis and bake them until tender. Cook the quinoa separately, then mix it with diced tomatoes, olives, garlic, and fresh parsley. Stuff the quinoa mixture into the zucchinis, drizzle with olive oil, and bake until golden.
Full recipe here.
13. High Protein Quinoa Stuffed Zucchini
For a high-protein vegan dinner, this Quinoa Stuffed Zucchini is an excellent choice. Quinoa, a complete protein, is combined with fresh vegetables and herbs for a filling, nutritious meal.
- Ingredients: Zucchini, quinoa, carrots, bell peppers, garlic, cumin, olive oil.
- How to Make It: Cook quinoa and mix with sautéed vegetables like carrots and bell peppers. Hollow out the zucchini, fill it with the quinoa mixture, and bake until tender. This dish is not only healthy but also very flavorful.
For full instructions, click here.
14. Zucchini Noodles with Bolognese Sauce
For a low-carb Italian meal, try these Zucchini Noodles with Bolognese Sauce. The hearty bolognese sauce is made from lentils and mushrooms, providing a rich and meaty flavor without any animal products.
- Ingredients: Zucchini, lentils, mushrooms, garlic, tomato sauce, basil.
- How to Make It: Sauté mushrooms and lentils until tender, then add tomato sauce and simmer until thickened. Spiralize the zucchini into noodles and toss them with the rich bolognese sauce. Garnish with fresh basil and nutritional yeast for a cheesy finish.
Check out the full recipe here.
15. Mushroom and Ricotta Spinach Pasta
This creamy Mushroom and Ricotta Spinach Pasta combines earthy mushrooms and fresh spinach with a rich vegan ricotta for a protein-packed dish. It’s the perfect choice when you’re craving something indulgent yet healthy.
- Ingredients: Pasta, mushrooms, spinach, vegan ricotta, garlic, olive oil.
- How to Make It: Cook your favorite pasta and set it aside. Sauté mushrooms and garlic in olive oil, then stir in fresh spinach until wilted. Mix in vegan ricotta and combine it all with the pasta for a creamy, delicious meal.
Get the full recipe here.
These vegan dinner recipes offer a variety of flavors, textures, and cuisines, ensuring there’s something for everyone. Whether you’re looking for a light pasta dish or a hearty bowl of soup, these meals are delicious, nutritious, and easy to make. Be sure to visit each recipe link for the full, detailed instructions!