Baked Cream Cheese Spaghetti Casserole Recipe
Introduction
This Baked Cream Cheese Spaghetti Casserole is a rich and comforting dish perfect for family dinners. Creamy, cheesy, and topped with a crispy golden crust, it combines classic flavors in an easy-to-make casserole everyone will love.

Ingredients
- 1 pound (16 oz) spaghetti
- 8 oz full-fat cream cheese, softened
- ½ cup sour cream
- ¼ cup mayonnaise
- ½ cup milk (whole or 2%)
- 2 large eggs, beaten (optional)
- 1 cup shredded sharp cheddar cheese
- ½ cup grated Parmesan cheese, divided
- 2 tablespoons butter, divided
- ½ cup finely diced yellow onion
- 2 cloves garlic, minced
- ½ cup breadcrumbs or crushed Ritz crackers
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- ½ teaspoon smoked paprika
- 1 teaspoon dried parsley
- ½ teaspoon salt (or to taste)
- ¼ teaspoon black pepper
- Pinch of red pepper flakes (optional)
- Chopped fresh parsley or green onions, for garnish
Instructions
- Step 1: Preheat your oven to 350°F (175°C) and grease a 9×13-inch casserole dish with non-stick spray or butter.
- Step 2: Bring a large pot of salted water to a boil. Add spaghetti and cook until al dente, about 8–10 minutes. Drain and rinse with cool water, then set aside.
- Step 3: In a small skillet, melt 1 tablespoon butter over medium heat. Add diced onion and sauté 4–5 minutes until soft and translucent. Stir in minced garlic and cook for 30 seconds. Remove from heat and let cool slightly.
- Step 4: In a large mixing bowl, combine softened cream cheese, sour cream, mayonnaise, milk, beaten eggs (if using), ¾ cup cheddar cheese, ¼ cup Parmesan, sautéed onion and garlic, garlic powder, onion powder, smoked paprika, dried parsley, salt, pepper, and red pepper flakes. Beat until smooth and creamy.
- Step 5: Add the cooked spaghetti to the bowl and gently toss with tongs or a spatula until noodles are evenly coated.
- Step 6: Transfer the mixture to the prepared casserole dish and spread evenly.
- Step 7: In a small bowl, mix breadcrumbs or crushed crackers with remaining ¼ cup cheddar, ¼ cup Parmesan, melted butter, and a pinch of smoked paprika.
- Step 8: Sprinkle the breadcrumb mixture evenly over the casserole. Dot the top with small pieces of remaining butter if desired.
- Step 9: Bake uncovered for 30–35 minutes until the top is golden brown and the center is bubbly.
- Step 10: Remove from oven and let rest 10–15 minutes. Garnish with fresh parsley or green onions before serving.
Tips & Variations
- For a vegetarian option, omit the eggs or replace with a flax egg.
- Use crushed crackers instead of breadcrumbs for extra flavor and crunch.
- Swap sharp cheddar with a milder cheese like mozzarella for a creamier texture.
- Add cooked cooked bacon or ham for a meaty twist.
- Include sautéed mushrooms or spinach to add more veggies.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in the microwave or warm the entire casserole in a 350°F oven until heated through. This dish can also be frozen before baking; thaw overnight in the fridge and bake as directed, adding a few extra minutes if needed.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this casserole ahead of time?
Yes, you can assemble the casserole a day in advance and keep it covered in the refrigerator. Bake it just before serving, adding a few extra minutes to the baking time if baking straight from cold.
What can I use instead of cream cheese?
If you don’t have cream cheese, you can try using ricotta or mascarpone for a similar creamy texture, though the flavor will be slightly different.
PrintBaked Cream Cheese Spaghetti Casserole Recipe
This Baked Cream Cheese Spaghetti Casserole is a rich and comforting pasta dish that combines creamy cheeses, sautéed onions and garlic, and a crunchy breadcrumb topping. Perfectly baked to golden perfection, it’s an indulgent twist on traditional spaghetti, ideal for family dinners or potlucks.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 8 servings 1x
- Category: Casserole
- Method: Baking
- Cuisine: American
Ingredients
Main Ingredients
- 1 pound (16 oz) spaghetti
- 8 oz full-fat cream cheese, softened
- ½ cup sour cream
- ¼ cup mayonnaise
- ½ cup milk (whole or 2%)
- 2 large eggs, beaten (optional)
- 1 cup shredded sharp cheddar cheese, divided
- ½ cup grated Parmesan cheese, divided
- 2 tablespoons butter, divided
- ½ cup finely diced yellow onion
- 2 cloves garlic, minced
Seasonings and Toppings
- ½ cup breadcrumbs or crushed Ritz crackers
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- ½ teaspoon smoked paprika
- 1 teaspoon dried parsley
- ½ teaspoon salt (or to taste)
- ¼ teaspoon black pepper
- Pinch of red pepper flakes (optional)
- Chopped fresh parsley or green onions, for garnish
Instructions
- Preheat and Prepare Dish: Preheat your oven to 350°F (175°C). Grease a 9×13-inch casserole dish thoroughly using non-stick spray or butter to prevent sticking.
- Cook Spaghetti: Bring a large pot of salted water to a rolling boil. Add the spaghetti and cook until al dente, approximately 8–10 minutes. Drain well and rinse under cool water to stop the cooking process. Set aside.
- Sauté Onions and Garlic: In a small skillet, melt 1 tablespoon of butter over medium heat. Add the finely diced yellow onion and sauté for 4–5 minutes until soft and translucent. Add the minced garlic and cook for an additional 30 seconds. Remove from heat and let cool slightly.
- Make the Creamy Cheese Mixture: In a large mixing bowl, combine the softened cream cheese, sour cream, mayonnaise, milk, beaten eggs (if using), ¾ cup shredded cheddar cheese, ¼ cup grated Parmesan cheese, the sautéed onion and garlic, garlic powder, onion powder, smoked paprika, dried parsley, salt, black pepper, and optional red pepper flakes. Use a hand mixer or whisk to blend everything into a smooth, creamy mixture.
- Toss Spaghetti with Cheese Mixture: Add the cooked and cooled spaghetti to the bowl with the creamy mixture. Gently toss with tongs or a spatula, ensuring all noodles are evenly coated with the sauce.
- Transfer to Casserole Dish: Pour the coated spaghetti mixture into the prepared baking dish. Spread it into an even layer for uniform baking.
- Prepare Breadcrumb Topping: In a small bowl, combine the breadcrumbs (or crushed Ritz crackers) with the remaining ¼ cup cheddar cheese, remaining ¼ cup Parmesan cheese, melted butter, and a pinch of paprika. Mix thoroughly to evenly distribute all ingredients.
- Add Topping and Bake: Sprinkle the breadcrumb mixture evenly over the spaghetti casserole. Optionally, dot the top with small pieces of any remaining butter. Bake the casserole uncovered in the preheated oven for 30–35 minutes, or until the topping is golden brown and the center is bubbling.
- Rest and Garnish: Remove the casserole from the oven and allow it to rest for 10–15 minutes to set. Garnish with chopped fresh parsley or green onions before serving.
- Serve: Serve the casserole warm and enjoy the creamy, cheesy comfort in every bite.
Notes
- For a richer flavor, use whole milk, but 2% milk works well too.
- The eggs are optional but help to bind the casserole for a firmer texture.
- You can substitute breadcrumbs with crushed Ritz crackers for a buttery crunchy topping.
- Adjust the seasoning to taste, especially salt and pepper.
- Letting the casserole rest after baking helps it firm up and makes serving easier.
- Fresh herbs for garnish add a nice pop of color and freshness.
Keywords: baked spaghetti casserole, cream cheese pasta bake, cheesy spaghetti casserole, comfort food pasta, baked pasta recipe

