Bacon Alfredo Casserole

Is there anything more comforting than a giant bowl of creamy Alfredo pasta on a chilly evening? I’ve always loved it, but standing at the stove to make a fresh batch for a hungry family after a long day can feel like a chore. This Bacon Alfredo Casserole is my solution. It takes that beloved restaurant style Alfredo; rich, silky, and indulgent; and transforms it into a hearty, make ahead bake that’s perfect for feeding a crowd on game day or for stocking your freezer with easy weeknight dinners. It’s the ultimate cozy meal that feels special but is built on simple, reliable ingredients.

Let’s talk about what makes this dish so craveable. First, you have the ultra creamy, savory, and slightly peppery Alfredo sauce, made from scratch with a butter and flour roux and rich half and half. It coats every strand of tender spaghetti. Then, you get bursts of salty, smoky bacon and sweet, tender peas in every bite, creating a perfect flavor and texture balance. The entire dish is baked until the edges are bubbly and golden, and a final sprinkle of fresh parsley adds a pop of color and a hint of freshness. It’s rich, satisfying, and the definition of comfort food.

Why This Casserole Will Become a Family Favorite

  • Feeds a Crowd: This recipe makes a full 9×13 inch pan, perfect for potlucks, family gatherings, or guaranteed leftovers.
  • Make Ahead Magic: Assemble it a day ahead and just pop it in the oven when you’re ready; huge time saver for busy nights.
  • Freezer Friendly Champion: It freezes beautifully, making it a superstar for meal prep.
  • Kid Approved & Adult Loved: Creamy pasta with bacon and cheese? It’s a universal crowd pleaser.

Pro Tips for the Best Bacon Alfredo Casserole Every Time

To ensure your casserole is perfect, keep these chef approved secrets in mind:

  • Don’t Rinse the Pasta: After cooking and draining your spaghetti, do not rinse it with water. The residual starch helps the creamy sauce cling to every noodle, ensuring maximum flavor in every bite.
  • Master the Roux: When making the Alfredo sauce base, cook the butter and flour mixture (the roux) for a full minute after it becomes smooth. This cooks out the raw flour taste and is the foundation for a luxuriously thick sauce.
  • Temper the Egg: To prevent the egg from scrambling when you add it to the hot pasta, first stir a few spoonfuls of the creamy pasta mixture into the beaten egg. This gently warms the egg. Then, stir this warmed egg mixture back into the large pot. This technique, called tempering, ensures a smooth, rich binding for the casserole.
  • Cook Bacon Until Very Crisp: For the best texture, cook your bacon until it is very crisp before crumbling it. The little crunchy bits will hold up better in the creamy casserole, providing a wonderful contrast.

Make Ahead, Storage & Freezing Instructions

Make Ahead: You can assemble the entire casserole up to 24 hours in advance. Cover the baking dish tightly with plastic wrap and refrigerate. When ready to bake, you may need to add 5-10 minutes to the baking time since you’re starting from cold.

Storage & Reheating: Store leftovers covered in the refrigerator for 3-4 days. Reheat individual portions in the microwave until hot. For best results, reheat larger portions in a 350°F (175°C) oven, covered with foil, for 15-20 minutes or until heated through.

Freezing Instructions: This casserole is an excellent freezer meal. Assemble it completely (including the top layer of cheese) but do not bake it. Wrap the dish tightly in both plastic wrap and heavy duty aluminum foil. Freeze for up to 2 months. To bake from frozen, do not thaw. Remove the plastic wrap, cover with the foil, and bake in a 350°F (175°C) oven for 60-75 minutes, then uncover and bake for an additional 10-15 minutes until the center is hot and bubbly.

Step by Step Instructions

1Prep: Start by preheating your oven to 350°F (175°C). Spray a 9×13 inch (3 quart) baking dish with nonstick cooking spray. Cook the bacon until very crisp, then drain on paper towels and crumble. Thaw the frozen peas.

2Cook the Pasta: In a large pot or Dutch oven, cook the spaghetti according to package directions until al dente. Drain well but do not rinse. Set the pasta aside in a large bowl.

3Make the Alfredo Sauce: In the same pot (no need to wash it!), melt the butter over medium heat. Whisk in the flour, salt, and pepper. Cook, whisking constantly, for about 1 minute until the mixture is smooth and bubbly. This is your roux.

4Finish the Sauce: Gradually pour in the half and half while whisking constantly to prevent lumps. Bring the mixture to a gentle boil, still whisking. Let it boil for 1 full minute; it will thicken noticeably. Remove the pot from the heat.

5Combine Everything: To the pot with the sauce, add the drained spaghetti, crumbled bacon, thawed peas, and 1 cup of the grated Parmesan cheese. Use tongs or a large spoon to toss everything together until the pasta is evenly coated. In a small bowl, beat the egg. Take a spoonful of the hot pasta mixture and stir it into the beaten egg to temper it. Then, pour this warmed egg mixture back into the large pot and stir everything together until well combined.

6Bake: Transfer the entire mixture to your prepared baking dish and spread it out evenly. Sprinkle the remaining ½ cup of Parmesan cheese over the top.

7Bake & Serve: Bake uncovered for 20-25 minutes, or until the edges are bubbly and the top is lightly golden. Remove from the oven and sprinkle with chopped fresh parsley. Let it sit for 5 minutes before cutting into squares and serving.

Ingredient Substitutions

Dietary Swaps:

  • Gluten Free: Use your favorite gluten free spaghetti and a 1:1 gluten free all purpose flour blend for the roux.
  • Dairy Free/Lighter: Use a plant based butter, your preferred unsweetened non dairy milk (like oat or cashew milk) mixed with a little cornstarch instead of half and half, and a dairy free Parmesan alternative. For a lighter version, swap half and half for whole milk.

Common Substitutes:

  • Pasta: Spaghetti is classic, but any short pasta like penne, rigatoni, or fusilli works great and makes for easier scooping.
  • Bacon: For a shortcut, use high quality real bacon bits. For a different flavor, try diced ham or pancetta.
  • Peas: Don’t like peas? Substitute with chopped steamed broccoli florets, cooked chopped spinach (squeezed dry), or even canned diced tomatoes (drained).
  • Half and Half: You can use equal parts whole milk and heavy cream, or for an ultra rich sauce, use all heavy cream.
  • Cheese: While Parmesan is traditional, try an Italian cheese blend or add some shredded mozzarella for extra stretch.

Serving Suggestions

This hearty casserole is a complete meal on its own, but a simple side can make it feel even more special. Serve it with a bright, lemony arugula salad or some garlic breadsticks for dipping into the creamy sauce.

For drink pairings, the rich flavors call for something crisp. A Sauvignon Blanc or a dry Pinot Grigio cuts through the creaminess beautifully. A light, hoppy pale ale is also a great match. For a non alcoholic option, try sparkling water with a squeeze of lemon or lime.

Frequently Asked Questions (FAQ)

Can I use jarred Alfredo sauce to save time?
You can, but the flavor and texture won’t be quite the same. If you do, use about 3 cups of a good quality jarred sauce and skip the butter, flour, and half and half steps. Simply mix the cooked pasta with the jarred sauce, bacon, peas, 1 cup of cheese, and the tempered egg.

My sauce seems too thin after I mix everything. What did I do wrong?
The sauce will continue to thicken as it bakes and as the pasta absorbs it. If it seems very runny, let the combined mixture sit for 10 minutes before transferring to the baking dish. You can also add an extra 1-2 tablespoons of flour to the roux next time.

Can I make this in two smaller dishes?
Absolutely! This is a great idea; bake one now and freeze one for later. Use two 8×8 inch baking dishes. The baking time may be slightly reduced, so start checking at 15-18 minutes.

How do I know when the casserole is fully set?
The casserole is done when the edges are actively bubbling and the center is hot (you can test with a knife; it should come out hot to the touch). A light golden crust on top is a good visual indicator.

Equipment List

  • 9×13 inch (3 quart) Baking Dish: Essential for the right depth and surface area.
  • 5 quart Dutch Oven or Large Pot: For both boiling pasta and making the sauce, minimizing cleanup.
  • Whisk: Crucial for creating a smooth, lump free roux and sauce.
  • Tongs or Large Serving Spoon: For easily mixing the pasta with all the other ingredients.
  • Measuring Cups and Spoons
  • Skillet: For cooking the bacon to crispy perfection.

 

Bacon Alfredo Casserole

Bacon Alfredo Casserole

This easy Bacon Alfredo Casserole is the ultimate comfort food dinner. Tender spaghetti is coated in a rich, homemade Alfredo sauce and baked with smoky bacon, sweet peas, and plenty of Parmesan cheese until bubbly and golden. It's a crowd pleasing, make ahead meal perfect for busy weeknights or feeding a crowd.
Prep Time 25 minutes
Cook Time 20 minutes
Total Time 45 minutes
Course Main Course
Cuisine American, Italian-Inspired
Servings 8

Ingredients
  

  • 1 pound spaghetti
  • 1/2 cup 1 stick butter
  • 1/3 cup all purpose flour
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 quart 4 cups half and half
  • 8 slices bacon cooked until crisp and crumbled
  • 1 12 oz bag frozen sweet peas, thawed
  • 1 1/2 cups grated Parmesan cheese divided
  • 1 large egg slightly beaten
  • 2 tablespoons chopped fresh parsley

Instructions
 

  • Preheat oven to 350°F. Grease a 9x13 inch baking dish.
  • Cook spaghetti according to package directions. Drain (do not rinse) and set aside.
  • In the same large pot, melt butter over medium heat. Whisk in flour, salt, and pepper. Cook for 1 minute, whisking constantly.
  • Gradually whisk in the half and half. Bring to a boil, whisking constantly. Boil for 1 minute, then remove from heat.
  • To the pot with the sauce, add the cooked spaghetti, crumbled bacon, thawed peas, and 1 cup of Parmesan cheese. Stir until well combined.
  • Place the beaten egg in a small bowl. Stir a few spoonfuls of the hot pasta mixture into the egg to temper it. Then, pour the egg mixture back into the large pot and stir to combine.
  • Pour the mixture into the prepared baking dish. Sprinkle the remaining 1/2 cup of Parmesan cheese evenly over the top.
  • Bake uncovered for 20-25 minutes, until bubbly and lightly golden on top. Sprinkle with fresh parsley before serving.