My vegan Million Dollar Spaghetti recipe is meaty, creamy, and cheesy—all without meat, cream, or cheese! Simple plant-based swaps make this baked pasta unbelievably delicious.

Million dollar spaghetti is one of those recipes that’s been floating around the internet for a while, but the traditional version is made with meat sauce and cheese. I’ve been wanting to develop a vegan version and now that it’s fall, it seemed like the perfect time. This is the time of year for creamy, hearty, comfort food, right?! Think of this million dollar spaghetti as a cross between a casserole and Vegan Lasagna or Stuffed Shells . The pasta is layered with a “meat” sauce made with lentils and walnuts, vegan ricotta, and mozzarella. (Is your mouth watering yet?!)
Why This Spaghetti Tastes Like a Million Bucks
I’m not really sure the origin of the name million dollar spaghetti, but here’s why I think it earns the title:
- Super satisfying . Just like Vegan Shepherd’s Pie , this is a casserole that leaves you feeling full and satisfied after you eat. (Lentils are magic like that!)
- Real food meat subs . If you try to avoid store-bought meat substitutes, you will love that the “meat” sauce in this million dollar spaghetti recipe is made with lentils and walnuts. They really add a beefy texture!
- Awesome for meal prep . This is one of those recipes where the leftovers are just as good as the first day, which means it’s great for prepping in advance. And it freezes well too!

Notes on Ingredients
Here are the ingredients you’ll need to make this million dollar spaghetti recipe! Scroll down to the recipe card to find the ingredient quantities and recipe instructions.
- Olive oil
- Vegetables – Carrots, celery stalks, and yellow onion are classic ingredients in an Italian ragu and they infuse flavour into this sauce.
- Raw walnuts – When chopped and cooked in a sauce, raw walnuts have the texture of ground beef.
- Tomato paste
- Garlic
- Seasonings – Italian seasoning, crushed red pepper flakes, freshly cracked black pepper, and kosher salt.
- Dry red wine – Merlot, Pinot Noir, and Cabernet Sauvignon are all good options.
- Brown or green lentils – Do not use red lentils, which break down when cooked.
- Low-sodium vegetable broth – I love using my Homemade Vegetable Broth .
- Crushed tomatoes
- Sugar – Just a touch, to balance the acidity of the tomatoes.
For the Pasta and Layers:
- Spaghetti – You could really use any kind of pasta you like in this recipe, but technically it’s no longer million dollar spaghetti if you use rotini or shells!
- Olive oil
- Vegan ricotta cheese – I use my homemade Vegan Ricotta .
- Plant milk – Any kind you like or have on hand, as long as it’s unflavoured and unsweetened.
- Garlic powder
- Nutritional yeast – Vegan Parmesan can be used instead if you’d like.
- Vegan mozzarella cheese – Use shreds that melt well.
- Fresh basil – For garnish.
How to Make Million Dollar Spaghetti
You can easily make this recipe in stages if you’d like. Cook the sauce up to 2 days ahead of time, or assemble the whole casserole and refrigerate until you’re ready to bake.

Cook the vegetables.
- Cook the vegetables . Heat the oil in a large pot set over medium heat, then stir in the carrots, celery, and onion. Cook until softened, about 6 minutes, stirring occasionally.
- Add the walnuts . Stir them into the pot and cook for about 2 minutes, or until toasted.
- Add the tomato paste and seasonings . Stir in tomato paste, garlic, Italian seasoning, red pepper flakes, black pepper, and salt; cook for 1 minute, until the tomato paste darkens and the mixture is fragrant.

Pour in the wine.
- Deglaze . Pour in the wine and use a wooden spoon to scrape up any browned bits from the bottom of the pot. Cook for 2 minutes, until the liquid is reduced.
- Finish the sauce . Stir in the lentils, broth, crushed tomatoes, and sugar. Bring to a boil, then reduce heat and simmer for 35 to 45 minutes, stirring occasionally.

Cook the pasta.
- Cook the spaghetti . While the sauce is cooking, boil the spaghetti in salted water until it’s al dente. Drain and toss with a tablespoon of olive oil.
- Make the ricotta layer. Stir together the vegan ricotta, plant milk, garlic powder, and nutritional yeast in a bowl.

Assemble the casserole.
- Assemble . Spread half of the spaghetti into a greased casserole dish, then add the ricotta mixture. Add half of the sauce over that, followed by the remaining spaghetti and sauce. Sprinkle the vegan mozzarella on top.
- Bake . Cover with foil and bake in a 375ºF oven for 20 minutes. Remove the foil and bake 10 to 15 minutes more, until the cheese is melted.
- Serve . Let the casserole rest 10 minutes, then slice and serve.
Tips and Variations
I’ve got a few more notes on this million dollar spaghetti recipe before you get started!
- Make it nut-free . You can replace the walnuts with crumbled tempeh, diced mushrooms, or TVP to make this vegan million dollar spaghetti recipe nut-free too. Be sure your vegan ricotta is also nut-free!
- Cover the pot if the sauce thickens too quickly . Keep an eye on the sauce! If it starts looking too thick but the lentils aren’t soft yet, cover the pot. You can also add a splash of water or broth if needed.
- Veg it up . After adding the ricotta layer, you can add a layer of cooked veggies if you’d like. Sautéed spinach or kale would work well, or try roasted eggplant or zucchini.

What to Serve With Million Dollar Spaghetti
You truly don’t need anything else for this million dollar spaghetti recipe to be a filling a meal, but I can never resist serving pasta with Roasted Garlic Bread ! It’s great for soaking up any extra sauce on the plate.
How to Store and Reheat
- Refrigerator : You can refrigerate this casserole before or after baking. Either way, it will last 3 to 4 days in the refrigerator.
- Freezer : This million dollar spaghetti recipe can also be frozen for up to 3 months before or after baking. Wrap it tightly in the baking dish or transfer leftovers to an airtight container; thaw in the fridge before reheating.
- To reheat : Reheat individual portions in the microwave or cover with foil and warm in a 350ºF oven. If you stored the casserole before cooking, you can follow the original baking instructions.

More Vegan Comfort Food Dinner Ideas
- Baked Vegan Mac and Cheese
- Mashed Potato Casserole
- Cheesy Cauliflower Pizza Casserole
- Mushroom Stroganoff
Ingredients
- 1 tablespoon olive oil , 15 mL
- 2 large carrots , diced – 200 g
- 2 stalks celery , diced – 120 g
- 1 medium yellow onion , diced – 150 g
- 1 cup raw walnuts , finely chopped – 120 g
- 2 tablespoons tomato paste , 32 g
- 6 cloves garlic , minced – about 18 g
- 1 tablespoon Italian seasoning , 3 g
- ½ teaspoon crushed red pepper flakes , 1 g
- 2 teaspoons freshly cracked black pepper , 4 g
- 1 teaspoon kosher salt , 6 g
- 1 cup dry red wine , 240 mL
- 1 cup brown or green lentils , rinsed – 190 g
- 4 cups low-sodium vegetable broth , 950 mL
- 1 can crushed tomatoes , 28 ounces, 794 g
- 1 teaspoon sugar , 4 g
For the Pasta and Layers:
- 1 pound spaghetti , 450 g
- 1 tablespoon olive oil , 15 mL
- 2 cups vegan ricotta cheese , 500 g
- ½ cup unsweetened plant milk , 120 mL
- ½ teaspoon garlic powder , 1.5 g
- 2 tablespoons nutritional yeast , 10 g
- 2 cups shredded vegan mozzarella cheese , 200 g
- fresh basil , for garnish
Instructions
Make the Vegan Bolognese Sauce:
- Heat olive oil in a large pot over medium heat. Add diced carrots, celery, and onion. Cook, stirring occasionally, until the vegetables soften, about 6 minutes.
- Stir in the chopped walnuts and cook for another 2 minutes until fragrant and lightly toasted.
- Add tomato paste, minced garlic, Italian seasoning, red pepper flakes, black pepper, and salt. Cook for 1 minute until aromatic.
- Pour in the red wine, scraping any browned bits from the bottom. Simmer for 2 minutes to slightly reduce.
- Add lentils, vegetable broth, crushed tomatoes, and sugar. Stir to combine. Bring to a boil, then reduce heat and simmer uncovered for 35–45 minutes, or until the lentils are tender and the sauce has thickened. Stir occasionally. Cover the pot if it thickens too quickly.
Assemble and Bake:
- While the sauce simmers, cook the spaghetti in a large pot of salted boiling water (about 1 tablespoon salt per 4 liters of water) until al dente according to package instructions. Drain and toss with 1 tablespoon olive oil to prevent sticking. Set aside.
- In a medium bowl, mix together the vegan ricotta, plant milk, garlic powder, and nutritional yeast until smooth.
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch (23×33 cm) baking dish.
- Spread half the cooked spaghetti into the bottom of the dish.
- Layer all of the ricotta mixture evenly over the noodles.
- Pour half of the bolognese sauce over the ricotta layer.
- Top with the remaining spaghetti, followed by the rest of the bolognese.
- Sprinkle the shredded vegan mozzarella evenly across the top.
- Cover the dish with foil and bake for 20 minutes. Then remove the foil and bake for an additional 10–15 minutes, or until the cheese is melted and bubbly.
- Let rest for 10 minutes before slicing and serving.
Notes
- Refrigerator : You can refrigerate this casserole before or after baking. Either way, it will last 3 to 4 days in the refrigerator.
- Freezer : This million dollar spaghetti recipe can also be frozen for up to 3 months before or after baking. Wrap it tightly in the baking dish or transfer leftovers to an airtight container; thaw in the fridge before reheating.
- To reheat : Reheat individual portions in the microwave or cover with foil and warm in a 350ºF oven. If you stored the casserole before cooking, you can follow the original baking instructions.

Million Dollar Spaghetti
Ingredients
- 1 tablespoon olive oil 15 mL
- 2 large carrots diced – 200 g
- 2 stalks celery diced – 120 g
- 1 medium yellow onion diced – 150 g
- 1 cup raw walnuts finely chopped – 120 g
- 2 tablespoons tomato paste 32 g
- 6 cloves garlic minced – about 18 g
- 1 tablespoon Italian seasoning 3 g
- ½ teaspoon crushed red pepper flakes 1 g
- 2 teaspoons freshly cracked black pepper 4 g
- 1 teaspoon kosher salt 6 g
- 1 cup dry red wine 240 mL
- 1 cup brown or green lentils rinsed – 190 g
- 4 cups low-sodium vegetable broth 950 mL
- 1 can crushed tomatoes 28 ounces, 794 g
- 1 teaspoon sugar 4 g
For the Pasta and Layers:
- 1 pound spaghetti 450 g
- 1 tablespoon olive oil 15 mL
- 2 cups vegan ricotta cheese 500 g
- ½ cup unsweetened plant milk 120 mL
- ½ teaspoon garlic powder 1.5 g
- 2 tablespoons nutritional yeast 10 g
- 2 cups shredded vegan mozzarella cheese 200 g
- fresh basil for garnish
Instructions
Make the Vegan Bolognese Sauce:
- Heat olive oil in a large pot over medium heat. Add diced carrots, celery, and onion. Cook, stirring occasionally, until the vegetables soften, about 6 minutes.
- Stir in the chopped walnuts and cook for another 2 minutes until fragrant and lightly toasted.
- Add tomato paste, minced garlic, Italian seasoning, red pepper flakes, black pepper, and salt. Cook for 1 minute until aromatic.
- Pour in the red wine, scraping any browned bits from the bottom. Simmer for 2 minutes to slightly reduce.
- Add lentils, vegetable broth, crushed tomatoes, and sugar. Stir to combine. Bring to a boil, then reduce heat and simmer uncovered for 35–45 minutes, or until the lentils are tender and the sauce has thickened. Stir occasionally. Cover the pot if it thickens too quickly.
Assemble and Bake:
- While the sauce simmers, cook the spaghetti in a large pot of salted boiling water (about 1 tablespoon salt per 4 liters of water) until al dente according to package instructions. Drain and toss with 1 tablespoon olive oil to prevent sticking. Set aside.
- In a medium bowl, mix together the vegan ricotta, plant milk, garlic powder, and nutritional yeast until smooth.
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch (23×33 cm) baking dish.
- Spread half the cooked spaghetti into the bottom of the dish.
- Layer all of the ricotta mixture evenly over the noodles.
- Pour half of the bolognese sauce over the ricotta layer.
- Top with the remaining spaghetti, followed by the rest of the bolognese.
- Sprinkle the shredded vegan mozzarella evenly across the top.
- Cover the dish with foil and bake for 20 minutes. Then remove the foil and bake for an additional 10–15 minutes, or until the cheese is melted and bubbly.
- Let rest for 10 minutes before slicing and serving.
Notes
- Refrigerator : You can refrigerate this casserole before or after baking. Either way, it will last 3 to 4 days in the refrigerator.
- Freezer : This million dollar spaghetti recipe can also be frozen for up to 3 months before or after baking. Wrap it tightly in the baking dish or transfer leftovers to an airtight container; thaw in the fridge before reheating.
- To reheat : Reheat individual portions in the microwave or cover with foil and warm in a 350ºF oven. If you stored the casserole before cooking, you can follow the original baking instructions.
Nutrition
Million Dollar Spaghetti https://jessicainthekitchen.com/million-dollar-spaghetti-recipe/ October 10, 2025
Whether you serve this protein-packed Edamame Salad as a side dish or make it a light meal, it’s sure to be a hit! Crisp veggies and avocado pair with edamame and white beans, and it’s all tossed in an Asian-inspired ginger garlic dressing.

Edamame isn’t just for snacking on at your favourite sushi restaurant! It also happens to be one of my go-to toppings for salad. (I love adding them to this Ramen Noodle Salad Recipe !) In this edamame salad, the humble little bean isn’t just a topping—instead, it’s the main ingredient! The edamame is accompanied by crisp cucumber and cabbage, creamy white beans and avocado, and crunchy cashews, then it’s all tossed in a sweet, tangy, umami ginger garlic dressing.
Why I Can’t Get Enough of This Edamame Salad
There’s so much to love about this recipe! Here’s what makes it so good.
- Perfect for meal prep . Leave out the avocado and this edamame salad is an absolute champ for meal prep lunches, lasting in the fridge for several days without losing any of its deliciousness.
- The tastiest dressing . The Asian-inspired dressing is sweet, brightened up with tart lime juice, and full of umami thanks to the soy sauce base. Fresh garlic and ginger give it a flavour boost!
- Packed with protein . Between the edamame and the white beans, this salad is a great source of plant-based protein so it will keep you full and satisfied.

Notes on Ingredients
Here are the ingredients you’ll need to grab for this edamame salad recipe. Scroll down to the recipe card to find the ingredient quantities and recipe instructions.
- Shelled edamame – You can use fresh or frozen.
- Cucumber – I like using Persian or English cucumbers, but if you want to use a regular cucumber, you can scoop out the seeds.
- Red cabbage – While you could use another variety of cabbage, I like red for the colour it adds to this salad.
- White beans – Like cannellini or navy beans.
- Green onions
- Cilantro – If you’re not a cilantro fan, basil or mint would also work.
- Roasted unsalted cashews and sesame seeds – For some crunch.
- Avocado
Dressing:
- Low-sodium soy sauce – Tamari, coconut aminos , or liquid aminos can be swapped in.
- Rice vinegar – Be sure to use unseasoned rice vinegar, which doesn’t have added sugar.
- Lime juice – Use fresh lime juice for the best flavour.
- Maple syrup – Agave nectar or Date Syrup would also work.
- Sesame oil
- Ginger and garlic – Fresh is much more pungent than dried.
- Red pepper flakes – Feel free to adjust the amount depending on your heat tolerance.
How to Make Edamame Salad
Making this edamame salad is easy! Here’s what you’ll need to do.

Combine all the salad ingredients.
- Cook the edamame . If the edamame is frozen, cook it in boiling water, then drain and rinse in cold water.
- Assemble the salad . Toss the edamame with all of the ingredients except the avocado in a large bowl.
- Make the dressing . Whisk together all of the ingredients in a small bowl or shake in a closed jar.
- Finish . Toss the salad with the dressing, then fold in the avocado. Serve immediately or refrigerate for up to 30 minutes to let the flavours meld.

Tips and Variations
Here are a few additional pointers if you’re planning on making this edamame salad.
- Add the avocado and cashews just before serving . If you’re making this for meal prep, I recommend adding the avocado and cashews right before serving to keep the nuts crunchy and the avocado from turning brown.
- Swap out the white beans . Black rice or Crispy Rice would be a great substitute, or use cooked quinoa .
- Make it into a meal bowl . This salad would make an awesome meal bowl served with rice, Watermelon Tuna , and a drizzle of Vegan Mayo stirred together with sriracha or vegan gochujang.
How to Store Leftovers
Transfer leftover edamame salad to an airtight container and refrigerate for up to 4 days. I don’t recommend freezing this recipe, as the fresh vegetables will lose their texture.

More Vegan Salad Recipes
- Farro Salad
- Fattoush Salad
- Orzo Pasta Salad
- Vegan Cobb Salad
Ingredients
- 1 ½ cups shelled edamame , fresh or frozen – 225 g
- 1 ½ cups diced cucumber , 200 g
- 1 cup thinly sliced red cabbage , 70 g
- 1 cup cooked white beans , cannellini or navy beans, rinsed and drained – 165 g
- ½ cup thinly sliced green onions , 50 g
- ½ cup chopped fresh cilantro , 20 g
- ¼ cup chopped roasted unsalted cashews , 30 g
- 1 tablespoon toasted sesame seeds , 9 g
- 1 large ripe avocado , diced – about 200 g
Dressing:
- 2 tablespoons low-sodium soy sauce , 30 mL
- 1 tablespoon rice vinegar , 15 mL
- 1 tablespoon lime juice , 15 mL
- 1 tablespoon maple syrup , 20 g
- 2 teaspoons sesame oil , 10 mL
- 1 teaspoon grated fresh ginger , 5 g
- 2 cloves garlic , minced – 6 g
- ½ teaspoon crushed red pepper flakes , 1 g
Instructions
- If using frozen edamame, bring a pot of water to a boil, add edamame, and cook for 3–4 minutes until tender. Drain, rinse under cold water, and let cool completely.
- In a large bowl, combine cooled edamame, cucumber, red cabbage, white beans, green onions, cilantro, cashews, and sesame seeds.
- In a small bowl or jar, whisk together soy sauce, rice vinegar, lime juice, honey, sesame oil, ginger, garlic, and red pepper flakes until smooth.
- Pour the dressing over the salad and toss gently until evenly coated. Finally, fold in the diced avocado carefully to avoid mashing.
- Serve immediately for the best crunch, or refrigerate for 15–30 minutes to let flavors meld.