Million Dollar Spaghetti: Make-Ahead Freezer Meal Recipe

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.

Spatula lifting portion of million dollar spaghetti from pan.

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.
Overhead view of ingredients for million dollar spaghetti.

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.

Vegetables sauteing in pan.
Cook the vegetables.
Sauteed vegetables for sauce in pan.
Add the walnuts, tomato paste, and seasonings.
  • 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.
Vegan bolognese sauce in skillet.
Pour in the wine.
Vegan bolognese sauce in pan.
Add lentils, broth, tomatoes, and sugar.
  • 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.
Spaghetti draining in colander.
Cook the pasta.
RIcotta mixture in glass bowl with wooden spoon.
Make the ricotta layer.
  • 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.
Overhead view of million dollar spaghetti in dish before baking.
Assemble the casserole.
Overhead view of million dollar spaghetti in baking dish.
Bake.
  • 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.
Plate of million dollar spaghetti with fork.

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.
Portion of million dollar spaghetti on plate with fork.

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!

Spatula lifting portion of million dollar spaghetti from pan.

Million Dollar Spaghetti

Servings: 6 -8 servings
Prep Time: 20 mins
Cook Time: 50 mins
Total Time: 1 hr 10 mins

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:

  1. Heat olive oil in a large pot over medium heat. Add diced carrots, celery, and onion. Cook until softened, about 6 minutes.
  2. Stir in the chopped walnuts and cook for 2 minutes until fragrant.
  3. Add tomato paste, minced garlic, Italian seasoning, red pepper flakes, black pepper, and salt. Cook for 1 minute until aromatic.
  4. Pour in the red wine, scraping up any browned bits. Simmer 2 minutes to reduce slightly.
  5. 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:

  1. 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.
  2. In a medium bowl, mix vegan ricotta, plant milk, garlic powder, and nutritional yeast until smooth.
  3. Preheat oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
  4. 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.
  5. Top with the remaining spaghetti and remaining sauce. Sprinkle shredded vegan mozzarella across the top.
  6. Cover with foil and bake 20 minutes. Remove foil and bake an additional 10–15 minutes until the cheese is melted and bubbly.
  7. 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.
Calories: 921kcal, Carbohydrates: 115g, Protein: 28g
Cuisine: American
Course: Dinner
Author: Jessica Hylton