I grew up in a small town where Sunday dinners meant gathering around the table with family. One rainy afternoon, my aunt pulled out her old recipe book and whipped up a batch of mac and cheese that silenced the room. Everyone reached for seconds. That memory stuck with me, and now I share my version with five cheeses for extra creaminess. This dish brings back those cozy moments every time I make it.
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes
Servings: 8
Ingredients
- 1 pound elbow macaroni
- 4 tablespoons unsalted butter
- 1/4 cup all-purpose flour
- 3 cups whole milk
- 1 cup heavy cream
- 1 teaspoon mustard powder
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 cups shredded sharp cheddar cheese
- 1 cup shredded gruyere cheese
- 1 cup shredded gouda cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated parmesan cheese
- 1 cup panko breadcrumbs (for topping)
- 2 tablespoons melted butter (for topping)
Instructions
- Preheat oven to 350°F. Grease a 9×13-inch baking dish.
- Boil a large pot of salted water. Add elbow macaroni. Cook for 6 minutes until just under al dente. Drain and set aside.
- Melt 4 tablespoons butter in the same pot over medium heat. Stir in flour. Cook for 1 minute until it bubbles.
- Whisk in milk and cream slowly. Add mustard powder, garlic powder, onion powder, salt, and pepper. Cook for 5 minutes until sauce thickens.
- Remove from heat. Stir in sharp cheddar, gruyere, gouda, mozzarella, and half the parmesan until melted.
- Add cooked macaroni to the sauce. Mix well.
- Pour mixture into the baking dish. Mix panko with melted butter and remaining parmesan. Sprinkle on top.
- Bake for 20-25 minutes until top browns and edges bubble.

Substitution Ideas
- Swap gouda for smoked gouda to add a smoky flavor.
- Use gluten-free pasta and flour for a gluten-free version.
- Replace heavy cream with half-and-half for a lighter sauce.
- Try fontina instead of gruyere for milder taste.
Link to our creamy mushroom risotto for beginners if you want another creamy dish.
Storage and Make-Ahead Tips
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the microwave with a splash of milk to keep it creamy. For make-ahead, assemble without baking. Cover and refrigerate for up to 2 days. Bake as directed, adding 5-10 minutes if cold. Freeze unbaked for up to 3 months. Thaw overnight in the fridge before baking.
Serving Suggestions
Serve hot as a side with grilled chicken or roasted vegetables. Pair it with a fresh salad to balance the richness. It works well at potlucks or holidays. For a complete meal, add cooked bacon bits before baking.
Link to our sheet pan chicken fajitas recipe for a simple main dish.

Tips and Variations
Cook pasta short to avoid sogginess in the oven. Shred cheese yourself for better melt. For extra crunch, mix crushed crackers into the topping. Add diced jalapenos for spice. Use different cheeses like provolone or feta for new twists. This recipe stays creamy even after reheating if you stir in milk.
If you love cheese, check our fluffy scrambled eggs with cheese recipe for breakfast.
This dish offers real comfort with layers of flavor from the cheeses. It answers what makes mac and cheese creamy: a good roux and fresh shreds. Many ask about best cheeses – sharp ones cut richness, melty ones add goo. Related ideas include adding bacon or making it stovetop for quicker meals.