This Ultra-Creamy Baked Mac and Cheese is the ultimate comfort food, made with tender elbow macaroni coated in a rich homemade cheese sauce and topped with a generous layer of melted cheese.
The combination of sharp cheddar, mozzarella, and Gruyère or Gouda creates a creamy, flavorful sauce with a beautifully golden, bubbly crust after baking. It is perfect for family dinners, holidays, potlucks, or whenever you are craving a warm and satisfying cheesy pasta dish.
Recipe Overview
| Details | Information |
| Prep Time | 15 minutes |
| Cook Time | 20–25 minutes |
| Broiling Time | 2–3 minutes |
| Total Time | About 45 minutes |
| Servings | 6–8 |
| Cuisine | American-inspired |
| Cooking Method | Stovetop & Oven |
| Difficulty | Easy |
Ingredients
For the Macaroni
| Ingredient | Amount |
| Elbow macaroni | 400 g (14 oz) |
| Salt | For the pasta water |
For the Creamy Cheese Sauce
| Ingredient | Amount |
| Unsalted butter | 50 g |
| All-purpose flour | 50 g |
| Whole milk | 600 ml |
| Heavy cream | 200 ml |
| Sharp cheddar, shredded | 250 g |
| Mozzarella, shredded | 150 g |
| Gruyère or Gouda, shredded | 100 g |
| Sweet paprika | ½ tsp |
| Garlic powder | ½ tsp |
| Ground nutmeg | ¼ tsp |
| Salt | To taste |
| Freshly ground black pepper | To taste |
Step-by-Step Instructions
1. Cook the Macaroni
Bring a large pot of generously salted water to a boil.
Add the elbow macaroni and cook for approximately 2 minutes less than the package instructions recommend.
The pasta should be al dente because it will continue cooking in the oven.
Drain the macaroni thoroughly and set aside. Do not rinse it, as the natural starch helps the cheese sauce cling to the pasta.
2. Make the Roux
Melt the butter in a large saucepan over medium heat.
Add the flour and whisk continuously for 1–2 minutes.
The mixture should become smooth and lightly cooked. This butter-and-flour mixture forms the base that will thicken the cheese sauce.
3. Add the Milk and Cream
Gradually pour in the whole milk while whisking constantly.
Add the heavy cream and continue whisking until the mixture is smooth and free of lumps.
Cook over medium heat for several minutes, stirring frequently, until the sauce thickens enough to coat the back of a spoon.
Avoid boiling the sauce aggressively.
4. Season the Sauce
Remove the saucepan from the heat.
Add the paprika, garlic powder, ground nutmeg, salt, and freshly ground black pepper.
Stir well to distribute the seasonings throughout the sauce.
5. Add the Cheese
Add half of the shredded cheddar, mozzarella, and Gruyère or Gouda mixture.
Stir gently until the cheese has completely melted and the sauce is smooth, creamy, and glossy.
For the smoothest sauce, add the cheese gradually rather than all at once.
6. Combine the Pasta and Cheese Sauce
Preheat your oven to 375°F (190°C).
Add the drained macaroni to the cheese sauce.
Stir gently until every piece of pasta is thoroughly coated.
Taste and adjust the seasoning if necessary.
7. Assemble the Casserole
Lightly grease a large oven-safe baking dish with butter or cooking spray.
Transfer the macaroni and cheese mixture into the dish.
Spread it evenly from edge to edge.
8. Add the Cheese Topping
Sprinkle the remaining shredded cheese evenly over the entire surface.
Make sure the cheese reaches the edges of the dish so that it can become beautifully golden and bubbly during baking.
9. Bake
Place the baking dish in the preheated oven.
Bake uncovered for 20–25 minutes, or until the cheese is fully melted and the casserole is bubbling around the edges.
10. Broil for a Golden Crust
For an extra golden and crispy cheese topping, switch the oven to the broiler setting.
Broil for approximately 2–3 minutes, watching closely the entire time.
The cheese should become golden brown and lightly crisp without burning.
11. Rest and Serve
Remove the mac and cheese from the oven and allow it to rest for about 5 minutes before serving.
This short resting period allows the creamy sauce to settle while keeping the macaroni hot and cheesy.
Serve warm.
Why You’ll Love This Recipe
This baked mac and cheese is incredibly creamy and rich, thanks to the combination of whole milk, heavy cream, butter, and three flavorful cheeses.
Sharp cheddar provides a bold cheesy flavor, while mozzarella creates a beautifully stretchy texture.
Gruyère or Gouda adds another layer of richness and helps create an irresistible golden crust.
The homemade cheese sauce coats every piece of macaroni, making each bite creamy and satisfying.
Best Tips for Perfect Baked Mac and Cheese
Cook the macaroni slightly under al dente because it will continue cooking while the casserole bakes.
Shred the cheese yourself whenever possible. Pre-shredded cheese can contain anti-caking ingredients that may affect how smoothly it melts.
Add the cheese after removing the sauce from direct heat to help prevent the sauce from becoming grainy.
Whisk the milk into the roux gradually to create a smooth sauce without lumps.
Do not overbake the casserole. Too much time in the oven can cause the pasta to become dry.
Keep a close eye on the broiler because the cheese can go from perfectly golden to burnt very quickly.
Best Cheese Options
Sharp cheddar provides the strongest classic mac and cheese flavor.
Mozzarella is excellent for creating a stretchy, melted topping.
Gruyère gives the dish a rich, slightly nutty flavor and melts beautifully.
Gouda is a delicious alternative to Gruyère and provides a smooth, creamy finish.
For an extra flavorful cheese blend, you can replace a small portion of the cheddar with Monterey Jack or Colby Jack.
Recipe Variations
For a spicy version, add a pinch of cayenne pepper or crushed red pepper flakes to the cheese sauce.
For a smoky flavor, use smoked paprika instead of sweet paprika.
For a crispy topping, combine some of the shredded cheese with seasoned breadcrumbs before sprinkling it over the casserole.
For a vegetable-loaded version, add cooked broccoli, spinach, roasted cauliflower, or sautéed mushrooms.
For extra garlic flavor, increase the garlic powder slightly or add a small amount of roasted garlic to the cheese sauce.
What to Serve With Baked Mac and Cheese
A fresh green salad is a simple way to balance the richness of the cheesy pasta.
Steamed broccoli, roasted vegetables, or green beans make excellent side dishes.
This mac and cheese can also be served as a hearty side dish alongside roasted chicken, grilled beef, or other main courses.
For a lighter meal, pair a smaller serving with a large salad and fresh vegetables.
Make-Ahead Instructions
You can assemble the mac and cheese several hours ahead of time.
Prepare the pasta and cheese sauce, combine them, and transfer the mixture to the baking dish.
Cover tightly and refrigerate until ready to bake.
For best results, allow the casserole to sit at room temperature for a short time while the oven preheats, then bake until completely hot and bubbling.
You may need to add several extra minutes to the baking time if the casserole is chilled.
Storage
Allow leftovers to cool before transferring them to an airtight container.
Refrigerate within 2 hours and enjoy within 3–4 days.
The cheese sauce may thicken as it cools, which is completely normal.
Reheating
Reheat individual portions in the microwave at medium power until hot.
For larger portions, cover the baking dish with foil and reheat at 350°F (175°C) until warmed through.
Adding a small splash of milk before reheating can help restore some of the sauce’s creamy texture.
Remove the foil during the final few minutes if you want the cheese topping to become bubbly again.
Freezing
Baked mac and cheese can be frozen, although the sauce may have a slightly different texture after thawing.
Allow it to cool completely before transferring portions to freezer-safe containers.
For best quality, use within 2–3 months.
Thaw overnight in the refrigerator before reheating.
Common Mistakes to Avoid
Do not fully cook the macaroni before baking. Overcooked pasta can become soft and mushy in the oven.
Avoid adding cold cheese directly to a very hot sauce. Removing the sauce from the heat before adding the cheese helps create a smoother texture.
Do not rush the roux. Cooking the flour and butter for a minute or two removes the raw flour taste.
Avoid adding all the milk at once because gradual addition makes it easier to achieve a smooth sauce.
Do not leave the casserole unattended under the broiler. The cheese can brown extremely quickly.
Nutrition Estimate
Nutrition values are approximate and will vary depending on the exact cheeses, serving size, and ingredients used.
| Nutrient | Approximate Amount Per Serving |
| Calories | 550–650 kcal |
| Protein | 22–27 g |
| Fat | 32–38 g |
| Saturated Fat | 19–23 g |
| Carbohydrates | 48–55 g |
| Fiber | 2–3 g |
| Sugar | 6–8 g |
| Sodium | 650–850 mg |
| Calcium | 450–550 mg |
Frequently Asked Questions
Can I use a different type of pasta?
Yes. Shells, cavatappi, penne, or other short pasta shapes can work well. Choose a shape with ridges or curves that can hold plenty of cheese sauce.
Why should I cook the pasta less than the package instructions?
The pasta continues cooking in the oven. Starting with al dente pasta helps prevent it from becoming overly soft or mushy.
Can I use only cheddar?
Absolutely. You can make this recipe with cheddar alone, although the combination of cheddar, mozzarella, and Gruyère or Gouda provides more complex flavor and texture.
Why is my cheese sauce grainy?
A grainy sauce can result from overheating the cheese or using cheese that does not melt smoothly. Remove the sauce from direct heat before adding the cheese and stir gently until melted.
Can I make this mac and cheese without heavy cream?
Yes. You can replace the heavy cream with additional whole milk, although the finished sauce will be slightly lighter and less rich.
How do I get an extra-crispy topping?
Use the broiler for the final 2–3 minutes and watch the casserole closely. You can also add a thin layer of seasoned breadcrumbs before broiling.
Final Thoughts
Ultra-Creamy Baked Mac and Cheese is the ultimate comfort food for anyone who loves rich, cheesy pasta with a golden oven-baked crust.
The combination of tender macaroni, creamy homemade cheese sauce, sharp cheddar, stretchy mozzarella, and flavorful Gruyère or Gouda creates a satisfying dish that works beautifully for family dinners, holidays, gatherings, and cozy nights at home.
Let it rest for a few minutes after baking, then serve it warm while the cheese is still bubbling and creamy.