Three reliable methods for silky plant-based cream sauces using supermarket staples. Includes step-by-step instructions, flavor variations, and storage tips ...
Recipeva
Creamiest Baked Mac and Cheese (From Scratch)
Make ultra creamy baked macaroni and cheese from scratch with a foolproof roux-based cheese sauce, smart cheese picks, and a golden, buttery topping.
Maya Reynolds
Maya Reynolds is a passionate home cook, recipe developer, and the creative voice behind Recipeva. With over a decade of experience translating complex culinary techniques into approachable weeknight meals, she focuses on creating dishes that bring joy to the dinner table without the stress.
Created September 21, 2026
Updated September 21, 2026

Let’s make mac and cheese that stays creamy
If you have ever pulled a pan of baked mac and cheese from the oven and thought, why is it dry, I promise you are not alone. Baking is wonderful for that bubbly top and cozy casserole vibe, but it can also steal moisture if the sauce is not built to handle heat.
My not-so-secret solution is a roux-based cheese sauce (classic, reliable, and weeknight-friendly) plus a few small choices that make a big difference: the right pasta shape, the right cheese blend, and a gentle bake.
Grab your biggest pot, preheat the oven, and let’s do this together.
Why a roux works
A roux is simply butter + flour cooked together, then whisked with milk to make a thickened base (a béchamel). That base is what keeps your sauce silky and stable when it hits the oven.
- Stability: The sauce thickens without relying only on melted cheese, which can split or get grainy.
- Creaminess: The starch in the roux helps the sauce cling to every noodle.
- Consistency control: You can adjust thickness before you bake, which is where creaminess is won or lost.
Recipe card
Yield: 1 (9x13-inch) pan, about 8 servings
Oven: 350°F
Ingredients
- Pasta: 1 pound elbow macaroni, cavatappi, or shells
- Butter: 6 tablespoons, plus 2 tablespoons for topping
- All-purpose flour: 1/3 cup
- Milk: 4 cups (whole milk is creamiest; 2 percent works too)
- Cheddar: 3 cups shredded sharp cheddar
- Monterey Jack: 1 1/2 cups shredded
- Parmesan: 1/2 cup finely grated
- Kosher salt: 1 to 2 teaspoons, to taste
- Black pepper: to taste
- Mustard powder: 1 teaspoon (or 1 tablespoon Dijon)
- Garlic powder: 1/2 teaspoon (optional but encouraged in my kitchen)
- Hot sauce: 1/2 teaspoon (optional, for tang)
- Panko breadcrumbs: 1 cup (or crushed buttery crackers)
- Optional: 1 handful shredded cheddar for extra bronzing
My biggest cheese note: If you can, shred your own. Pre-shredded cheese is often coated with anti-caking agents, which can make sauces a little less smooth.
Step-by-step
This method is designed to be calm and predictable. Read through once, then cook along.
1) Cook the pasta
Bring a large pot of well-salted water to a boil. Cook the pasta to 1 to 2 minutes shy of al dente. It will finish in the oven and you do not want it to turn soft and bloated.
Drain and set aside. If you need to prevent sticking, toss with a small pat of butter or a quick drizzle of neutral oil.
2) Make the roux
In a medium saucepan (or the same pasta pot wiped dry), melt the butter over medium heat. Sprinkle in the flour and whisk constantly for 1 to 2 minutes, until it smells lightly nutty and looks like a smooth paste. You are not trying to brown it.
3) Add milk and thicken
Slowly pour in the milk while whisking. Continue whisking and bring the sauce to a gentle simmer, then cook until silky and thickened, about 3 to 6 minutes. It should coat the back of a spoon.
Consistency check: For baked mac, you want the sauce slightly looser than you think, because the pasta will absorb some moisture in the oven.
4) Season it well
Turn the heat to low. Add salt, pepper, mustard powder (or Dijon), garlic powder if using, and hot sauce if using. Taste. Adjust. This is where “good” becomes “wow.”
5) Add cheese off the heat
Remove the pot from the heat. Add the cheeses in small handfuls, whisking until melted before adding more.
- Why off-heat? High heat can make cheese sauces grainy or oily.
- Small handfuls: They melt more evenly for a smoother sauce.
If you want an extra luxurious texture, stir in 1 to 2 tablespoons of cream cheese or a splash of evaporated milk. Totally optional, very cozy.
6) Combine pasta and sauce
Fold the drained pasta into the cheese sauce until every noodle is glossy and coated.
7) Top and bake
Pour into a buttered 9x13-inch baking dish (or a similarly sized casserole). Mix panko with the melted butter and scatter over the top. Bake uncovered at 350°F until bubbly around the edges and the top is golden, about 20 to 25 minutes.
My creamy rule: Do not overbake. The goal is hot and bubbly, not reduced and dry.
Optional extra insurance: If your oven runs hot or your topping browns fast, tent loosely with foil for the first 10 to 15 minutes, then uncover to finish.
8) Rest, then serve
Let it sit for 10 minutes. This helps the sauce settle and thicken slightly without turning into a brick.
Tips for creamy results
- Undercook the pasta: It finishes in the oven.
- Use a cheese blend: Cheddar brings flavor, Jack brings melt. Parmesan brings depth.
- Grate your own cheese: Smoother sauce, better melt.
- Keep heat gentle: Melt cheese off the heat or on very low.
- Sauce should look slightly loose: It tightens as it bakes and rests.
- Skip the long bake: Overbaking is the fastest path to dryness.
Cheese choices
You can absolutely customize, but here is the cheat sheet I teach friends and family.
Best picks
- Sharp cheddar: Big flavor, classic.
- Monterey Jack: Smooth, melty, mild.
- Gruyère: Nutty and special.
- Fontina: Ultra creamy melt.
- Parmesan: Use as an accent, not the main cheese.
Use with caution
- Pre-shredded cheese: Works in a pinch, but can melt a little less smoothly.
- Very aged hard cheeses: Delicious, but they can melt poorly, separate, and taste overly salty if overused.
- Fresh mozzarella: Can turn stretchy and watery. Not the goal here.
Topping ideas
The topping is where you get that baked magic. Pick your adventure.
- Buttery panko: My go-to for a crisp, light crunch.
- Crushed crackers: Rich and nostalgic.
- Parmesan + panko: Savory and extra golden.
- Everything bagel seasoning: Unexpected, but so good on mac.
- Broccoli florets: Tuck into the mac before baking for a one-pan dinner.
Make-ahead and storage
Make ahead
You can assemble the mac and cheese (without baking), cover tightly, and refrigerate for up to 24 hours. When ready to bake, let it sit out for 20 to 30 minutes while the oven heats, then bake promptly. For food safety, do not leave it at room temperature for more than 2 hours total.
Timing note: A chilled casserole often needs 10 to 20 minutes longer than the standard bake time. If the top is browning too quickly, tent loosely with foil and keep baking until the edges are bubbling and it is hot throughout.
If it looks a little dry before baking, splash 2 to 4 tablespoons of milk over the top and gently wiggle the dish.
Store leftovers
Refrigerate in an airtight container for up to 4 days.
Reheat without drying out
My favorite method is the stovetop: add a splash of milk to a saucepan, warm gently, and stir until creamy again. Microwave works too, just add a small splash of milk and heat in short bursts, stirring in between.
Troubleshooting
Why is my cheese sauce grainy?
Usually it is heat. Cheese can seize if the sauce is boiling or too hot when the cheese goes in. Keep the heat low, remove from the burner, and melt the cheese gradually.
Why did my mac and cheese turn oily?
That can happen when the cheese breaks from high heat or from overbaking. A gentler bake and a mixed-cheese approach (cheddar plus a good melter like Jack) helps a lot.
Why is baked mac and cheese dry?
Most often it is one of three things: pasta was cooked too long, sauce was too thick before baking, or it baked too long. Next time, undercook the pasta slightly, loosen the sauce with a splash of milk, and pull it when it is bubbly at the edges.
Quick blueprint
If you like having a clear roadmap, this is the same recipe in ratio form for a 9x13-inch pan.
- Pasta: 1 pound
- Butter: 6 tablespoons (plus 2 tablespoons for topping)
- Flour: 1/3 cup
- Milk: 4 cups
- Cheese: 4 to 5 cups total shredded (example: 3 cups sharp cheddar + 1 1/2 cups Monterey Jack + 1/2 cup Parmesan)
- Seasoning: 1 to 2 teaspoons kosher salt (to taste), black pepper, 1 teaspoon mustard powder or 1 tablespoon Dijon, optional garlic powder
- Topping: 1 cup panko + 2 tablespoons melted butter
Bake at 350°F for 20 to 25 minutes, rest 10 minutes, then dig in.
One last pep talk
If your roux looks lumpy at first, keep whisking. If your sauce seems too loose, give it a minute. If you are tempted to bake it “just a bit longer,” do not. Creamy mac and cheese is about gentle heat, good cheese, and trusting the process.
And yes, you can absolutely add more garlic next time.