My vegan Million Dollar Spaghetti is rich, creamy, and satisfyingly “cheesy” without any dairy or meat. Simple plant-based swaps create a hearty baked pasta that’s perfect for cozy dinners and easy meal prep.

Million Dollar Spaghetti has circulated in many forms online, typically with a meat sauce and lots of cheese. This vegan take swaps in lentils and walnuts for a meaty texture and uses vegan ricotta and melty mozzarella alternatives to create layers of comforting flavor. Think of it as a cross between a baked casserole and lasagna: spaghetti layered with a hearty “meat” ragù, a creamy ricotta layer, and a bubbly cheesy top.
Why This Spaghetti Tastes Like a Million Bucks
Here’s what makes this dish stand out:
- Filling and satisfying. The combination of pasta, lentils, and a creamy ricotta layer makes this casserole very satiating—ideal for a family meal.
- Real-food meat substitutes. Lentils and chopped walnuts provide a pleasantly chewy, beefy texture without relying on processed meat alternatives.
- Great for leftovers and freezing. This casserole keeps well in the fridge and freezes beautifully, making it ideal for meal prep.

Notes on Ingredients
Below are the main ingredients used in this recipe. Exact quantities and full instructions are included in the recipe card further down.
- Olive oil for sautéing.
- Vegetables – diced carrots, celery, and yellow onion form the flavor base of the ragù.
- Raw walnuts – finely chopped, they add a meaty texture when cooked.
- Tomato paste and crushed tomatoes for depth and body.
- Garlic and seasonings – Italian seasoning, crushed red pepper flakes, black pepper, and kosher salt.
- Dry red wine – such as Merlot, Pinot Noir, or Cabernet, to deglaze and add flavor.
- Brown or green lentils – these hold their shape and provide protein; avoid red lentils for this recipe.
- Low-sodium vegetable broth to simmer the lentils.
- Sugar – a small amount to balance tomato acidity.
For the Pasta and Layers:
- Spaghetti – traditional for Million Dollar Spaghetti, though you can use another long pasta if desired.
- Vegan ricotta – homemade or store-bought; mixed with a little plant milk, garlic powder, and nutritional yeast for creaminess and a savory, cheesy note.
- Plant milk – unsweetened and unflavored.
- Vegan mozzarella – shredded, choose a brand that melts well.
- Fresh basil for garnish.
How to Make Million Dollar Spaghetti
You can prepare components ahead: the ragù can be made up to two days in advance, or assemble the full casserole and refrigerate until baking.


- Cook the vegetables. Heat olive oil in a large pot over medium heat. Add diced carrots, celery, and onion and cook until softened, about 6 minutes.
- Toast the walnuts. Stir in the chopped walnuts and cook 1–2 minutes until fragrant.
- Add tomato paste and seasonings. Stir in tomato paste, garlic, Italian seasoning, red pepper flakes, black pepper, and salt; cook 1 minute until aromatic.


- Deglaze with wine. Pour in the red wine and scrape up browned bits, simmering a couple of minutes to reduce slightly.
- Simmer the sauce. Add rinsed lentils, vegetable broth, crushed tomatoes, and a teaspoon of sugar. Bring to a boil, then reduce heat and simmer uncovered 35–45 minutes, until lentils are tender and the sauce is thick. If it thickens too quickly before the lentils soften, cover and/or add a splash of broth.


- Cook the spaghetti. Boil pasta in salted water until al dente, drain, and toss with a tablespoon of olive oil.
- Make the ricotta layer. Combine vegan ricotta, plant milk, garlic powder, and nutritional yeast until smooth.


- Assemble. Spread half the spaghetti in a greased 9×13-inch baking dish. Layer the ricotta mixture over the noodles, then spread half the bolognese sauce. Top with the remaining spaghetti and sauce, then sprinkle shredded vegan mozzarella across the top.
- Bake. Cover with foil and bake at 375°F for 20 minutes. Remove foil and bake another 10–15 minutes until the cheese is melted and bubbly.
- Rest and serve. Let the casserole rest 10 minutes before slicing. Garnish with fresh basil if desired.
Tips and Variations
Some helpful swaps and ideas:
- Nut-free option: Replace walnuts with crumbled tempeh, diced mushrooms, or TVP and be sure your vegan ricotta is nut-free.
- Control sauce thickness: If the sauce reduces too fast before the lentils are tender, cover the pot or add extra broth or water.
- Add vegetables: Layer cooked greens like spinach or kale between the ricotta and sauce, or include roasted eggplant or zucchini for extra veggie goodness.

What to Serve With Million Dollar Spaghetti
This casserole is a meal on its own, but a crisp side salad or garlic bread are classic accompaniments for soaking up any extra sauce.
How to Store and Reheat
- Refrigerator: Store before or after baking; keeps 3–4 days.
- Freezer: Freeze assembled or baked casserole for up to 3 months; thaw overnight in the fridge before reheating.
- To reheat: Warm individual portions in the microwave or cover the dish with foil and bake at 350°F until heated through. If frozen before baking, follow the original bake times, adding extra minutes if still cold from the fridge.

More Vegan Comfort Food Dinner Ideas
- Baked Vegan Mac and Cheese
- Mashed Potato Casserole
- Cheesy Cauliflower Pizza Casserole
- Mushroom Stroganoff
If you make this Million Dollar Spaghetti, take a photo and share it on social media—and feel free to leave a comment or rating for the recipe. Enjoy!

Million Dollar Spaghetti
Ingredients
- 1 tablespoon olive oil
- 2 large carrots, diced
- 2 stalks celery, diced
- 1 medium yellow onion, diced
- 1 cup raw walnuts, finely chopped
- 2 tablespoons tomato paste
- 6 cloves garlic, minced
- 1 tablespoon Italian seasoning
- ½ teaspoon crushed red pepper flakes
- 2 teaspoons freshly cracked black pepper
- 1 teaspoon kosher salt
- 1 cup dry red wine
- 1 cup brown or green lentils, rinsed
- 4 cups low-sodium vegetable broth
- 1 can (28 ounces) crushed tomatoes
- 1 teaspoon sugar
For the Pasta and Layers:
- 1 pound spaghetti
- 1 tablespoon olive oil
- 2 cups vegan ricotta cheese
- ½ cup unsweetened plant milk
- ½ teaspoon garlic powder
- 2 tablespoons nutritional yeast
- 2 cups shredded vegan mozzarella cheese
- 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 until softened, about 6 minutes.
- Stir in the chopped walnuts and cook for 2 minutes until fragrant.
- 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 up any browned bits. Simmer 2 minutes to reduce slightly.
- Add lentils, vegetable broth, crushed tomatoes, and sugar. Bring to a boil, then reduce heat and simmer uncovered 35–45 minutes until lentils are tender and sauce has thickened. Stir occasionally and cover if it thickens too quickly.
Assemble and Bake:
- While the sauce simmers, cook spaghetti in a large pot of salted boiling water until al dente. Drain and toss with 1 tablespoon olive oil.
- In a medium bowl, mix vegan ricotta, plant milk, garlic powder, and nutritional yeast until smooth.
- Preheat oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
- Spread half the cooked spaghetti into the dish. Layer the ricotta mixture evenly over the noodles, then pour half the bolognese sauce over the ricotta.
- Top with the remaining spaghetti and remaining sauce. Sprinkle shredded vegan mozzarella across the top.
- Cover with foil and bake 20 minutes. Remove foil and bake an additional 10–15 minutes until the cheese is melted and bubbly.
- Let rest 10 minutes before slicing and serving.
Notes
- Refrigerator: Store before or after baking for 3–4 days.
- Freezer: Freeze up to 3 months; thaw in the fridge before reheating.
- To reheat: Microwave portions or warm the casserole in a 350°F oven covered with foil until heated through.