Heavy Cream Mac and Cheese (Rich Mornay Guide)
For rich, creamy macaroni and cheese, cook the pasta just shy of al dente, then coat it in a gentle Mornay sauce made with butter, flour, heavy cream, milk, and freshly grated cheese. Melt the cheese over low heat, not at a boil. Serve it stovetop-soft, or bake briefly for a lightly browned finish.
Would you rather serve macaroni that stays creamy on the stove, or one with a baked top and firmer edges? This method gives you both options without changing the sauce. The key is gentle heat: cream adds richness, while a simple flour-and-butter base helps the cheese sauce cling to the pasta.
Ingredients, cookware, and preparation
This recipe makes a rich sauce for 450 g (1 lb) of dry macaroni. A Mornay is a white sauce enriched with cheese; here, a butter-and-flour roux helps give the cream and milk enough body to coat the pasta. Set up your cookware and grate the cheese before you start.
Ingredient amounts
- 450 g dry macaroni
- 56 g butter
- 32 g all-purpose flour
- 480 mL heavy cream
- 240 mL whole milk
- 450 g cheese, freshly grated
- Salt for the pasta water
- Black pepper, to taste
The formula uses both cream and milk, rather than cream alone. The milk makes the sauce easier to stir and adjust, while the cream keeps it rich. If the finished sauce feels too thick, add a little warm milk or reserved pasta water until it coats the noodles as you like.
For a balanced cheese flavor, try a mix of cheeses that melt smoothly and taste good together. Sharp cheddar brings a familiar tang; a milder melting cheese can soften its intensity. Grate cheese from a block if possible. Pre-shredded cheese may contain additives that can make it harder to melt smoothly.
Choose cookware that suits the job
Use a stainless-steel or enamel-lined saucepan for the sauce. These surfaces are non-reactive, meaning they are suitable for contact with dairy and common acidic ingredients. If your stove is induction, check that the saucepan has a magnetic base. Thick, heavy cookware helps limit hot spots; tri-ply pans, with layers of metal joined together, spread heat more evenly than thin single-layer pans.
For baking, choose an oven-rated metal, ceramic, or glass dish. Check the maker’s temperature limit, and check the broiler rating before using a broiler. Avoid bare aluminum or copper for prolonged contact with acidic ingredients. For this recipe, a broiler is optional; baking at a steady temperature is enough to warm the dish and bubble its edges.
Make the heavy-cream Mornay
A smooth cheese sauce depends on a few steady steps: cook the roux briefly, whisk in the dairy gradually, and add cheese after lowering the heat. Keep the sauce from boiling once the cheese goes in. That care helps the sauce stay creamy rather than turning oily or grainy.
1. Cook the pasta just shy of done
Bring a large pot of salted water to a boil and cook the macaroni for 1–2 minutes less than the package’s al dente time. Al dente means tender with a slight firmness at the center. The pasta will soften more as it sits in the hot sauce, and further if you bake the dish.
Before draining, reserve about 240 mL (1 cup) of pasta water. Drain the macaroni, but do not rinse it. Starch in the cooking water can help loosen and smooth the sauce if it thickens before serving.
2. Make the roux and add the dairy
Melt the butter in a stainless-steel or enamel-lined saucepan over medium-low heat. Whisk in the flour and cook for 1–2 minutes, whisking often. The mixture should look smooth and should not brown. This cooked butter-and-flour mixture is the roux; it thickens the sauce.
Pour in the cream and milk gradually, whisking as you go so no lumps form. Stir as the sauce heats and thickens lightly. Keep the heat gentle, and scrape the base and corners of the pan with your whisk or a heat-safe spoon so the dairy does not scorch. The sauce need not boil.
3. Melt in the cheese and combine
Take the pan off the heat, or turn the burner to low. Add the grated cheese in small batches, stirring until each batch melts before adding the next. If you use a thermometer, aim for about 65–75°C once the cheese is being added. Avoid a simmer or hard boil at this stage.
When the cheese has melted, season with black pepper and taste before adding more salt. The pasta water and cheese both contribute salt, so the amount needed will vary. Fold in the drained macaroni until coated. If the sauce seems too thick, stir in reserved pasta water a splash at a time, or use warm milk.
What to do if the sauce looks grainy or oily
A grainy sauce has small clumps; an oily sauce has visible pools of separated fat. Both can happen when cheese gets too hot, especially if the sauce boils after the cheese is added. Turn off the heat and stir gently. If it is thick, add a small splash of warm milk or pasta water and keep stirring; do not return it to a hard boil.
| What you notice | Likely cause | What to do |
|---|---|---|
| Sauce is too thick to coat the pasta | It reduced too much or cooled | Stir in warm milk or reserved pasta water a little at a time |
| Sauce looks oily after adding cheese | The cheese may have overheated | Take the pan off the heat and stir gently |
| Sauce has small cheese clumps | Cheese may have gone in too fast or the sauce was too hot | Lower the heat or remove the pan from the burner; stir until smooth |
| Pasta is softer than you want after baking | It was cooked too long before baking | Next time, drain it 1–2 minutes short of package al dente |
These are useful adjustments, not reasons to start over. Make one small change at a time, then check the texture again.
Choose stovetop serving or a baked finish
The stovetop version is ready as soon as the sauce coats the pasta. A brief oven finish creates bubbling edges and a more set surface, but it also cooks the macaroni further. Choose the finish based on the texture you want, and avoid baking longer than needed.
| Finish | What to do | Best fit |
|---|---|---|
| Stovetop | Fold pasta into the sauce and serve once coated | Soft, creamy texture with the fewest steps |
| Baked | Transfer to a rated dish and bake at 175°C for about 15–20 minutes | Bubbling edges and a lightly set top |
For the baked option, preheat the oven to 175°C. Spoon the macaroni and cheese into an oven-rated dish. If you like, scatter a restrained layer of breadcrumbs over the top; a thick layer can cover the cheese flavor. Bake for about 15–20 minutes, just until the edges bubble.
Rest the dish briefly before serving. The sauce thickens as it stands, so stir in a little warm milk if the stovetop version becomes tighter than you want. Do not use the broiler unless the dish and any handles are explicitly rated for broiler use. If in doubt, skip it.
A practical kitchen scenario
If dinner is ready but everyone is not, the stovetop version is easier to adjust: keep the sauce warm gently and loosen it with a small splash of warm milk before serving. For a meal that can go straight to the table from the oven, use the baking option, but stop as soon as the edges bubble. These are serving choices, not different recipes.
Leftovers, food safety, and cookware care
Macaroni and cheese is best served fresh, but leftovers can be cooled and stored with care. Use shallow containers to help food cool, follow safe temperature benchmarks, and let cookware cool before washing. These steps protect both the food and your cookware without adding complicated cleanup.
For hot holding, the FDA Food Code benchmark is at least 57°C. For cold holding, it is 5°C or below. When cooling cooked food, cool it from 57°C to 21°C within 2 hours, then from 21°C to 5°C or below within a further 4 hours. Transfer leftovers to shallow containers promptly so they can cool.
To reheat a portion, add a little milk or water and stir as it warms. The sauce may have thickened in the refrigerator, and added liquid helps it become creamy again. Heat until steaming hot throughout, stirring to avoid hot spots. The safe cooling limits above do not set a storage duration; follow local food-safety guidance for how long to keep leftovers.
For cleanup, let the saucepan and baking dish cool before washing. Do not pour cold water into hot cookware or set a hot glass or ceramic dish on a cold or wet surface; sudden temperature changes can cause damage. Use mild detergent and a nonabrasive sponge. Avoid abrasive pads on coated cookware.
Frequently asked questions
These answers cover common decisions about cream, cheese, pasta texture, and serving. The main rule stays the same: use gentle heat after adding cheese. Small adjustments to the liquid and timing are safer than boiling the sauce or baking the pasta for longer than needed.
Can I use heavy cream instead of milk in mac and cheese?
You can, but this recipe uses both heavy cream and whole milk. The milk makes the sauce easier to stir and adjust, while the cream provides richness.
Why is my heavy-cream cheese sauce grainy?
It may have overheated or boiled after the cheese was added. Remove it from the heat, stir gently, and add a small splash of warm milk if it is too thick.
Should I boil the sauce after adding cheese?
No. Melt the cheese over low heat or off the burner, and avoid bringing the finished sauce to a boil. Excess heat can make it grainy or oily.
Can I make the sauce without a roux?
This method uses a butter-and-flour roux to thicken the dairy. Leaving it out changes the sauce’s structure, so the amounts and results may not match this recipe.
Should I rinse macaroni before adding it to the sauce?
No. Drain it without rinsing. The pasta’s surface starch can help the sauce cling to the noodles.
Can I use pre-shredded cheese?
You can, but freshly grated cheese often melts more smoothly. If using pre-shredded cheese, add it gradually over low heat and avoid boiling the sauce.
How do I keep baked macaroni and cheese from drying out?
Cook the pasta 1–2 minutes short of package al dente, then bake only until the edges bubble, about 15–20 minutes at 175°C. Extra baking continues to soften the pasta and can tighten the sauce.
Can I prepare this entirely on the stovetop?
Yes. Fold the drained pasta into the finished cheese sauce and serve. Baking is optional and is only needed for a more set top and bubbling edges.
(This article was written by one of our staff writers, Steven R. Bancroft. Visit our Meet the Team page.)
