clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Three-Cheese Baked Spaghetti

Three-Cheese Baked Spaghetti

  • Author: María
  • Total Time: 1 hour 20 minutes
  • Yield: 12 servings 1x


As requested on TikTok.




  • 1 batch (8 C) Homemade Meat Sauce
  • 1 lb spaghetti
  • 2 large eggs, room temperature
  • 4 C Mozzarella, grated or thinly sliced
  • 1 C aged Parmesan, grated
  • 1/4 C Pecorino Romano, grated
  • 3 tbsp olive oil
  • 1 tsp garlic salt
  • 1/2 tsp cracked black pepper

White Sauce:

  • 2 C whole milk
  • 1/2 C aged Parmesan, grated
  • 1/4 C Pecorino Romano, grated
  • 2 tbsp unsalted butter
  • 2 tbsp all-purpose flour
  • 1/4 tsp kosher salt, to taste
  • 1/16 tsp nutmeg (a pinch)
  • 1 bay leaf 


  1. Preheat your oven to 375°F and place an oven rack on the center rack. Lightly oil the inside of a 9×13 baking dish. This deep one is my favorite.
  2. In a small saucepan over medium heat, add your whole milk and the bay leaf. Heat the milk just until small bubbles form around the edges of the pan, then remove from heat and cover.
  3. Place another saucepan – a medium-sized one this time – over medium heat and add the butter. When the butter has completely melted and starts to foam a bit sprinkle in the flour. Stir the flour constantly as it cooks until it thickens into a loose paste, which will take about 2 minutes. We’re not making gravy, don’t expect it to thicken up the same.
  4. Remove the bay leaf and stir the milk into the flour paste. Sprinkle in the salt, pepper, and nutmeg then reduce the heat to low. Continue to cook for 2 more minutes, then remove from heat. Gently fold in the Parmesan and Pecorino Romano, then cover and set the pot aside. It will thicken more as it sits. 
  5. Prepare your spaghetti noodles to package directions (if they don’t say to salt the pasta water, I am telling you to salt the pasta water). While the noodles are cooking beat the two eggs together with the olive oil, garlic salt, cracked pepper, grated parmesan, and grated pecorino romano. 
  6. Once the noodles are cooked through and drained, combine them with the egg mixture. Fold them together thoroughly but gently, so you don’t break up the spaghetti too much, then stir in two cups of warm meat sauce. 
  7. Ladle some – about a cup – of the sauce into the prepared baking dish and spread it around. Add half of the spaghetti, spreading it out into an even layer, then ladle half of the white sauce over it. Follow that with half of the mozzarella, covering everything.
  8. Repeat the previous step with the remaining sauce, spaghetti, white sauce, and mozzarella. Optional: reserve a bit of the meat sauce to drizzle over the top as a final garnish.
  9. Cover the spaghetti tightly with a piece of greased aluminum foil and center the dish on a large baking sheet. Bake in the preheated oven for 15 minutes, then remove the foil and continue baking for 20-25 more minutes until the top browned and bubbling around the edges. Remove and let rest for 15-30 minutes, then serve in squares, like lasagna. Dassit!


  • Adapted from Allrecipes.
  • If you find an error let me know! I’ll give you a shoutout on my IG story to thank you!
  • Prep Time: 45 minutes
  • Cook Time: 35 minutes
Recipe Card powered byTasty Recipes