Creamy Baked Mac and Cheese — Classic Comfort Recipe
The first bite sings: a silk-smooth cheese sauce clings to tender pasta while a golden, crunchy topping snaps under your fork. This creamy baked mac and cheese is designed for weeknights and potlucks alike. I developed and tested this formula across eight trials to nail the balance of sauce thickness, cheese blend, and bake time. The result is reliably creamy inside and crisp on top, with no rubbery texture or dry edges. If you like a smoky, spicy twist, you can also try a Cajun variation I reference below for inspiration: Cajun Mac & Cheese with Andouille. Read on for a clear ingredients breakdown, precise steps, and pro tips so your oven and timing never betray you.
Why This Recipe Works
- A roux-based béchamel gives a stable, silky sauce that won’t separate when baked.
- A mix of sharp cheddar and Gruyère balances bright tang and melty stretch.
- Low-and-slow baking at 180°C (350°F) melts cheeses evenly and crisps the topping without drying the pasta.
- A splash of cream and a little cream cheese stabilizes the sauce and adds richness without glazing.
- Toasted panko with olive oil yields a crisp, non-greasy topping that stays crunchy after cooling.
Ingredients Breakdown
- Pasta — 450 g (1 lb) elbow macaroni: holds sauce well. Cook 1–2 minutes shy of package time for perfectly al dente texture.
- Unsalted butter — 85 g (6 tbsp): for the roux and richness. Unsalted gives you control over final seasoning.
- All-purpose flour — 55 g (1/2 cup): thickens the sauce. Overcooking the roux by more than a minute can dull the flavor.
- Whole milk — 720 ml (3 cups) and heavy cream — 120 ml (1/2 cup): milk thins the sauce; cream adds silk and mouthfeel. Use full-fat for best texture.
- Cream cheese — 115 g (4 oz): adds stability and a gloss to the sauce. If you skip it, increase cream by 60 ml (1/4 cup).
- Sharp cheddar — 340 g (3 cups shredded): primary flavor. Grate from a block for best melt and taste.
- Gruyère — 115 g (1 cup shredded): adds nuttiness and smooth melt. Can substitute fontina in a pinch.
- Dijon mustard — 1 tsp (5 ml) and dry mustard — 1 tsp (2 g): amplify cheese flavor.
- Kosher salt — 1.5 tsp Diamond Crystal (use 1 tsp if using Morton’s): salt levels change by brand; adjust accordingly.
- Freshly ground black pepper — 1/2 tsp (1 g) and pinch cayenne: seasoning; cayenne deepens flavor without heat.
- Panko breadcrumbs — 75 g (3/4 cup) and grated Parmesan — 25 g (1/4 cup): for the topping. Toast panko in a little olive oil for extra crunch.
Substitutions with impact warnings: You can swap whole milk for 2% milk, but the sauce will be less rich and slightly thinner. Use a 1:1 gluten-free all-purpose flour to replace the regular flour, but the sauce may be a touch less glossy.
Essential Equipment
- 9 x 13-inch (23 x 33 cm) baking dish or equivalent shallow casserole — prevents overflow and encourages even browning.
- Large pot for boiling pasta — room to stir so pasta doesn’t stick.
- Heavy-bottomed saucepan (2–3 L) for the béchamel — steady heat prevents scorching.
- Whisk and heatproof spatula — whisk for the roux, spatula to fold cheese gently.
- Box grater — grating cheese from blocks melts cleaner and tastes better than pre-shredded options.
- Instant-read thermometer (optional) — useful to confirm the casserole is bubbling and reaches about 74°C (165°F) internally.
If you don’t have panko, finely crushed cornflakes work as a crunchy substitute.
Step-by-Step Instructions
Prep time: 15 minutes | Cook time: 45 minutes | Inactive time: None | Total time: 1 hour | Servings: 6
Step 1: Preheat and prep
Preheat the oven to 180°C (350°F). Grease a 9 x 13-inch (23 x 33 cm) baking dish with 1 tsp (5 ml) butter. Bring a large pot of salted water to a boil.
Step 2: Cook the pasta
Cook 450 g (1 lb) elbow macaroni in boiling water for 6–7 minutes, stirring occasionally, until very slightly under al dente—it will finish in the oven. Drain and set aside. Reserve 60 ml (1/4 cup) pasta cooking water.
Step 3: Make the roux
In a heavy saucepan over medium heat, melt 85 g (6 tbsp) unsalted butter. Whisk in 55 g (1/2 cup) all-purpose flour and cook for 1–2 minutes, stirring constantly, until the roux has a sandy paste texture and smells slightly nutty.
Step 4: Build the béchamel
Slowly whisk in 720 ml (3 cups) whole milk and 120 ml (1/2 cup) heavy cream. Bring to a gentle simmer over medium-low heat and cook, whisking, until the sauce thickens and coats the back of a spoon, about 4–5 minutes.
Step 5: Finish the cheese sauce
Remove the sauce from heat. Whisk in 115 g (4 oz) cream cheese until smooth. Add 340 g (3 cups) shredded sharp cheddar and 115 g (1 cup) shredded Gruyère in batches, stirring each addition until melted. Stir in 1 tsp (5 ml) Dijon mustard, 1 tsp (2 g) dry mustard, 1.5 tsp kosher salt (Diamond Crystal), 1/2 tsp black pepper, and a pinch of cayenne. If sauce seems too thick, whisk in up to 60 ml (1/4 cup) reserved pasta water.
Step 6: Combine pasta and sauce
Fold the drained pasta into the sauce until evenly coated, two to three gentle stirs. Transfer to the prepared baking dish and smooth the top. Do not overmix — fold gently to keep the sauce glossy.
Step 7: Prepare the topping and bake
Toss 75 g (3/4 cup) panko with 25 g (1/4 cup) grated Parmesan and 1 tbsp (15 ml) olive oil until moistened. Sprinkle evenly over the pasta. Bake at 180°C (350°F) for 25–30 minutes until the sauce bubbles at the edges and the top is golden brown, about 25–30 minutes. If you want a more browned top, broil for 1–2 minutes, watching closely.
Step 8: Rest and serve
Let the casserole rest for 5–10 minutes before serving to let the sauce settle. Serve warm. The internal temperature should be around 74°C (165°F) when bubbling.
Expert Tips & Pro Techniques
- Use block cheese and shred it yourself. Pre-shredded cheese contains anti-caking agents that can prevent smooth melting.
- Reserve some pasta cooking water. The starch loosens and binds the sauce without watering it down.
- Common mistake: overcooking the pasta. Cook it under al dente by 1–2 minutes so it finishes perfectly in the oven.
- Make-ahead: Assemble up to the point of baking, cover tightly, and refrigerate for up to 24 hours. Add 5–8 minutes to the bake time if cold from the fridge.
- Professional technique for home cooks: cook the sauce slowly and finish the cheese off the heat to prevent the proteins from tightening and turning grainy.
- If the sauce splits, whisk in 1 tbsp (15 ml) cold water or a splash of cream off heat to bring it back together.
Storage & Reheating
- Refrigerator: Cool to room temperature, then store in an airtight container or cover the dish tightly with foil. Keeps 3–4 days.
- Freezer: This dish freezes well. Assemble and cool completely, then wrap tightly in plastic and foil or use a freezer-safe container. Freeze up to 2 months. Thaw overnight in the fridge before reheating.
- Reheating: Reheat single portions in a 175°C (350°F) oven for 12–15 minutes until heated through. For a full casserole from chilled, bake at 175°C (350°F) for 20–30 minutes. Avoid microwaving large portions — the topping will go soggy; use the oven for best texture.
Variations & Substitutions
- Gluten-Free Version: Replace the 55 g (1/2 cup) all-purpose flour with 60 g (1/2 cup + 1 tbsp) 1:1 gluten-free flour blend. Add 1/4 tsp xanthan gum if your blend lacks it. Baking time increases by 3–5 minutes.
- Bacon & Caramelized Onion: Add 6 slices cooked, crumbled bacon and 1 large caramelized onion. Fold into the pasta before topping; proceed with bake time unchanged.
- Truffle & Mushroom: Sauté 250 g (9 oz) cremini mushrooms for 4–5 minutes, stir in 1 tsp (5 ml) truffle oil into the finished sauce. Keep all cheese quantities the same.
- Vegan Version: Use 500 g (18 oz) vegan pasta and replace dairy with a cashew-based sauce (soak 150 g / 1 cup cashews, blend with 480 ml / 2 cups almond milk, 2 tbsp nutritional yeast). Use vegan cheese and panko. Baking time similar, though topping browning varies.
Serving Suggestions & Pairings
- A crisp, acidic green like a simple arugula salad with lemon vinaigrette cuts richness and brightens the plate. Pair with our flaky ham pastries for a brunch spread: Baked Ham & Cheese Croissants.
- Roasted vegetables such as Brussels sprouts or broccoli balance the comfort of the casserole.
- For a protein pairing that complements the creaminess, try a savory baked chicken dish: Baked Cream Cheese Chicken.
- For a playful pasta-and-cheese pairing, serve smaller portions alongside a cheesy tortellini dish: Cheesesteak Tortellini with Provolone.
Nutrition Information
Per serving (Serving size: about 1 cup; recipe yields 6 servings) — estimated:
- Calories: 680 kcal
- Total Fat: 38 g
- Saturated Fat: 20 g
- Cholesterol: 130 mg
- Sodium: 760 mg
- Total Carbohydrates: 54 g
- Dietary Fiber: 2 g
- Sugars: 6 g
- Protein: 26 g
Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.
Frequently Asked Questions
Q: Why did my mac and cheese turn out dry?
A: Most often the pasta was overcooked before baking or the sauce was too thin and baked off. Cook pasta 1–2 minutes under package time and use some reserved pasta water to loosen a thick sauce.
Q: Can I make this without eggs?
A: Yes — this recipe has no eggs. The roux and cheese create the structure and creaminess so eggs aren’t needed.
Q: Can I double this recipe?
A: Yes. Use a larger baking dish or two 9 x 13-inch dishes. Bake time may increase slightly; aim for bubbling edges and a golden top, about 30–35 minutes for larger volume.
Q: Can I prepare this the night before?
A: Yes. Assemble the casserole, cover tightly, and refrigerate. Add 5–8 minutes to the bake time if starting from chilled and bake at 180°C (350°F).
Q: How long does this keep in the fridge?
A: Store covered in the refrigerator for 3–4 days. Reheat in the oven for best texture.
Q: Why is my cheese sauce grainy?
A: Overheating the sauce or adding cheese to boiling liquid can cause graininess. Remove the pan from heat and stir in cheese slowly to avoid this.
Q: Can I freeze leftovers and how do I reheat them?
A: Yes. Freeze in airtight containers up to 2 months. Thaw overnight in the fridge and reheat in a 175°C (350°F) oven until heated through, about 20–30 minutes.
Conclusion
This creamy baked mac and cheese gives you reliably silky sauce, snugly coated pasta, and a crunchy topping—perfect for family dinners and gatherings. If you want to compare variations and techniques others have used, check this contest-winning family favorite for ideas: Creamy Baked Mac and Cheese (Contest-Winning!). For another classic take with different proportions and tips, this detailed version is a helpful reference: Baked Mac and Cheese – RecipeTin Eats.
Print
Creamy Baked Mac and Cheese
- Total Time: 60 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A silk-smooth cheese sauce clings to tender pasta, topped with a golden, crunchy crust.
Ingredients
- 450 g (1 lb) elbow macaroni
- 85 g (6 tbsp) unsalted butter
- 55 g (1/2 cup) all-purpose flour
- 720 ml (3 cups) whole milk
- 120 ml (1/2 cup) heavy cream
- 115 g (4 oz) cream cheese
- 340 g (3 cups) shredded sharp cheddar
- 115 g (1 cup) shredded Gruyère
- 1 tsp (5 ml) Dijon mustard
- 1 tsp (2 g) dry mustard
- 1.5 tsp kosher salt
- 1/2 tsp freshly ground black pepper
- pinch cayenne
- 75 g (3/4 cup) panko breadcrumbs
- 25 g (1/4 cup) grated Parmesan
- 1 tbsp (15 ml) olive oil
Instructions
- Preheat the oven to 180°C (350°F) and grease a baking dish with butter.
- Cook the elbow macaroni in boiling water for 6–7 minutes until slightly under al dente.
- In a heavy saucepan over medium heat, melt unsalted butter and whisk in flour.
- Slowly whisk in whole milk and heavy cream, simmering until thickened.
- Remove from heat; whisk in cream cheese and shredded cheeses until melted.
- Fold the drained pasta into the cheese sauce until coated, then transfer to the baking dish.
- Toss panko with grated Parmesan and olive oil, then sprinkle over the pasta.
- Bake for 25-30 minutes until the top is golden brown and bubbling.
- Let the casserole rest for 5–10 minutes before serving.
Notes
For a crunchier topping, broil for an additional 1–2 minutes after baking. Can be made ahead and refrigerated for up to 24 hours.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 680
- Sugar: 6g
- Sodium: 760mg
- Fat: 38g
- Saturated Fat: 20g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 54g
- Fiber: 2g
- Protein: 26g
- Cholesterol: 130mg
