This creamy baked spaghetti combines tender pasta with cream cheese, eggs and plenty of cheddar for a rich, comforting casserole that's easy to prepare and perfect for weeknights or potlucks.
Preheat the oven to 350°F (175°C). Grease a 9x13-inch baking dish and set aside.
Bring a large pot of salted water to a boil. Add the spaghetti and cook until just al dente according to package directions, about 8 to 10 minutes. Drain and return to the pot.
While the pasta cooks, place the softened cream cheese in a mixing bowl and whisk until smooth. Add the milk and whisk until combined. Whisk in the eggs one at a time until incorporated.
Stir in 1.5 cups of the shredded cheddar, the Parmesan, melted butter, minced garlic, Italian seasoning, salt, and pepper into the cream cheese mixture.
Pour the cheese mixture over the drained spaghetti and toss gently to coat all the noodles evenly.
Transfer the coated spaghetti to the prepared baking dish and spread evenly. Sprinkle the remaining 0.5 cup shredded cheddar over the top.
If using breadcrumbs, toss breadcrumbs with olive oil and sprinkle evenly over the cheese layer for a golden crust.
Bake uncovered in the preheated oven for 25 to 30 minutes, until the casserole is bubbling and the top is golden brown. Let rest 5 minutes before serving.
Notes
Leftovers keep well refrigerated for 3 days and can be reheated in the oven or microwave. Add cooked vegetables or cooked ground sausage for variation.