Mac and cheese spaghetti brings two beloved classics together in the most mouthwatering way. Picture this: tender spaghetti coated in a creamy, velvety cheese sauce, topped with crispy, golden-brown crumbled bacon, and finished with a sprinkle of fresh green onions. It’s comfort food reimagined—rich, indulgent, and perfect for any occasion.

This recipe was born out of my family’s obsession with cheesy pasta and my never-ending quest to switch up our weeknight dinners. It’s got all the gooey goodness of traditional mac and cheese but paired with the fun texture of spaghetti. Whether you’re making it as a quick stovetop dish or baking it into a bubbling casserole, this dish is guaranteed to be a hit at your table. Let’s dive into why this recipe has become a favorite in my home—and why it’s about to be one in yours too.
Why This Mac and Cheese Spaghetti Is So Irresistible
- Ultimate comfort food: Combining creamy cheese sauce with hearty spaghetti makes this dish the perfect cozy meal.
- Versatile preparation: Serve it fresh from the stovetop for a quick fix, or bake it into a casserole for that melty, golden topping.
- Bacon makes everything better: Crispy, smoky bacon crumbles take each bite to the next level.
- Plenty of cheese: A mix of cheddar and Gruyère gives a rich, layered flavor with that irresistible stretch factor.
- Kid-friendly and crowd-pleasing: From picky eaters to adults, everyone loves this dish!
Essential Ingredients for Perfect Mac and Cheese Spaghetti
Here are a few standout ingredients that make this dish truly special:
- Cheddar and Gruyère cheeses: The magic duo! Cheddar provides sharp, punchy flavor, while Gruyère melts into the sauce for that ultra-creamy, nutty finish. Feel free to experiment with other melty cheeses like Monterey Jack or mozzarella for variety.
- Beef Bacon: Smoky, crispy bacon adds a satisfying crunch and a savory bite that contrasts beautifully with the creamy sauce. Turkey bacon works as a lighter alternative.
- Paprika: This subtle powerhouse adds depth of flavor and a touch of warmth to the sauce. Smoked paprika can elevate the dish even further.
- Spaghetti: Thin, tender spaghetti noodles are the perfect vessel for soaking up all that cheesy goodness. Swap with bucatini or linguine if you want a slight twist on the texture.
Mac and Cheese Spaghetti Recipe Details
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 4
- Difficulty: Easy
Mac and Cheese Spaghetti Ingredients
- 16 ounces dry spaghetti noodles, cooked as per package instructions
- 1 ½ sticks of butter
- 1 cup all-purpose flour
- 6 cups milk (more if needed)
- 1 tablespoon paprika
- 2 cups cheddar cheese, divided
- 2 cups Gruyère cheese, divided
- 12 pieces beef bacon, cooked and crumbled
- 4 green onions, sliced into ¼ inch pieces
How to Make Mac and Cheese Spaghetti
- If baking, preheat your oven to 350°F.
- In a large Dutch oven over medium heat, melt the butter. Once melted, whisk in the flour and cook for about 3 minutes, stirring constantly. You’ll know it’s ready when it smells nutty and turns lightly golden.
- Slowly pour in the milk while whisking to create a smooth, thickened mixture. If you’re planning to bake the dish, keep the sauce slightly thinner by adding a splash more milk.
- Stir in 1 ½ cups of cheddar cheese and 1 ½ cups of Gruyère. Keep stirring until everything is melted and perfectly smooth.
- Fold in ¾ of your crumbled bacon and the cooked spaghetti. Mix well until the noodles are evenly coated.
- For stovetop: Use tongs to serve immediately, dividing the pasta into bowls. Top with the reserved cheese, crumbled bacon, and sliced green onions. Serve hot.
- For casserole: Transfer everything to a 9×11-inch baking dish. Sprinkle the remaining cheese over the top. Bake for 40 minutes or until bubbly and golden. Garnish with green onions before serving.
Expert Tips for the Best Mac and Cheese Spaghetti
- Grate your own cheese: Pre-shredded cheese often contains anti-caking agents that can affect the smoothness of the sauce.
- Use room-temperature ingredients: Let your milk and cheese come to room temperature for a more even melt.
- Avoid overcooking the noodles: Cook the spaghetti just to al dente since it’ll continue to cook in the sauce and/or oven.
- Customize the texture: Want it creamier? Add a splash of milk right before serving. Prefer crispy edges? Broil the casserole for 2-3 minutes after baking.
- Storage tips: Leftovers can be stored in an airtight container in the fridge for up to 3 days. Reheat gently with a splash of milk to bring back its creaminess.
Delicious Mac and Cheese Spaghetti Variations
- Spicy kick: Add a pinch of cayenne or chopped jalapeños for more heat.
- Vegetarian version: Skip the bacon and throw in roasted veggies like broccoli, cauliflower, or butternut squash.
- Herby delight: Mix in chopped fresh parsley or thyme for extra flavor.
- Seafood twist: Toss in cooked shrimp or crab meat for a luxurious spin on this classic.
Mac and Cheese Spaghetti FAQs
Can I make this dish ahead of time?
Absolutely! Prep the casserole up to the baking step, cover tightly, and refrigerate for up to 24 hours. Bake as directed, adding an additional 10-15 minutes to ensure it’s heated through.
What’s the best way to reheat leftovers?
Reheat on the stovetop with a splash of milk, stirring gently until creamy again. For baked leftovers, cover with foil and warm in the oven at 350°F.
Can I use gluten-free pasta and flour?
Yes! Swap the spaghetti for your favorite gluten-free brand, and use a 1:1 gluten-free flour blend for the roux.
What other cheeses work well in this recipe?
Try Monterey Jack, fontina, or even smoked gouda for a fun flavor twist. Just make sure to include at least one cheese with good melting properties.
Can I skip the beef bacon?
Of course! While bacon adds a smoky crunch, you can leave it out or substitute crispy fried onions or breadcrumbs for extra texture.
This mac and cheese spaghetti is the ultimate comfort dish—it’s creamy, savory, and endlessly customizable. I hope you enjoy making (and eating!) this as much as I do. What’s your favorite twist on a classic recipe? Let me know in the comments below, and don’t forget to share this recipe with a fellow cheese lover!
Mac and Cheese Spaghetti
Equipment
- Large Dutch oven
- 9x11-inch baking dish
- Tongs
Ingredients
- 16 ounces dry spaghetti noodles, cooked as per package instructions
- 1 ½ sticks butter
- 1 cup all-purpose flour
- 6 cups milk (more if needed)
- 1 tablespoon paprika
- 2 cups cheddar cheese, divided
- 2 cups Gruyère cheese, divided
- 12 pieces bacon, cooked and crumbled
- 4 green onions sliced into ¼ inch pieces
Instructions
- If baking, preheat your oven to 350°F.
- In a large Dutch oven over medium heat, melt the butter. Once melted, whisk in the flour and cook for about 3 minutes, stirring constantly. You’ll know it’s ready when it smells nutty and turns lightly golden.
- Slowly pour in the milk while whisking to create a smooth, thickened mixture. If you’re planning to bake the dish, keep the sauce slightly thinner by adding a splash more milk.
- Stir in 1 ½ cups of cheddar cheese and 1 ½ cups of Gruyère. Keep stirring until everything is melted and perfectly smooth.
- Fold in ¾ of your crumbled bacon and the cooked spaghetti. Mix well until the noodles are evenly coated.
- For stovetop: Use tongs to serve immediately, dividing the pasta into bowls. Top with the reserved cheese, crumbled bacon, and sliced green onions. Serve hot.
- For casserole: Transfer everything to a 9x11-inch baking dish. Sprinkle the remaining cheese over the top. Bake for 40 minutes or until bubbly and golden. Garnish with green onions before serving.

