Sauces & Condiments
This baked macaroni with white sauce delivers the ultimate creamy, comforting dinner that requires just one pan and minimal effort. The secret lies in perfectly timed al dente pasta combined with a velvety white sauce that thickens beautifully during baking, creating a dish that's both indulgent and foolproof.
I've perfected this recipe to ensure tender pasta and a rich, golden-brown sauce that holds together without breaking.
The process starts with cooking macaroni just shy of al dente, then tossing it with a classic white sauce made from butter, flour, and milk—simmered until silky smooth.
Adding a touch of cheddar cheese gives it that signature depth, while a light sprinkle of breadcrumbs on top creates a crispy finish that contrasts perfectly with the creamy interior. The result is restaurant-quality baked macaroni that's creamy, cheesy, and satisfying in every bite.
What makes this recipe stand out is its simplicity: no fancy techniques, just straightforward steps that yield a dish worthy of a special occasion. The white sauce clings to each strand of pasta, creating a cohesive, velvety texture that's impossible to resist.
Baking at the right temperature ensures the sauce doesn't separate, while the breadcrumb topping adds a satisfying crunch that elevates the dish to new heights.
This baked macaroni is the perfect solution for a weeknight dinner that feels like a celebration. Serve it with a simple side salad or steamed vegetables to balance the richness, or enjoy it on its own as a hearty main course.
The best part? It's ready in under an hour, with minimal cleanup—just one pan to wash. Let's get started on this creamy, comforting classic.
Ingredients for baked macaroni white sauce
Twelve simple ingredients transform into the creamiest, most comforting baked macaroni you'll ever make.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Cooked al dente, not fully tender |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | Diamond Crystal preferred |
| Whole Milk 🥛 | 2 cups | Room temperature preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, not pre-shredded |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping |
| Garlic Cloves 🧄 | 2 cloves | Minced for flavor depth |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For drizzling on top |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Ground Nutmeg 🌶️ | ¼ tsp | Pinch for warmth |
The butter and flour make this white sauce sing—use cold butter for flaky texture, and Diamond Crystal flour if you're picky like me. Whole milk gives that ultra-creamy finish, but 2% works too. For the cheddar, sharp is key—pre-shredded has anti-caking agents that make the sauce grainy. I grab mine in blocks, grate it fresh, and store it in the freezer for up to 3 months. Panko breadcrumbs are a must—they stay crispy while regular breadcrumbs turn soggy. Pro tip: toast them in the oven for 5 minutes before adding to the top.
No sharp cheddar? Pepper jack or Gruyère add different but delicious depth. Out of milk? Half-and-half or heavy cream work, but the texture gets richer. Want extra flavor? Add a pinch of smoked paprika to the sauce or a sprinkle of red pepper flakes to the breadcrumbs. The parsley is optional but brightens everything up—fresh if you've got it, dried at half the amount. And if you're watching calories, use less butter and more milk—it'll still be creamy, just lighter.
This dish reheats beautifully—5 minutes at 350°F brings it back to life. Store leftovers in the fridge for 4-5 days, covered tightly to keep the breadcrumbs crisp. Freezes for 3 months if you portion it into containers first. I always double the recipe because it's that good—leftovers taste even better the next day as the flavors meld. Serve with a simple arugula salad to cut through the richness, or just dig in straight from the pan.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’ve got zero spoons left—just toss the macaroni, milk, and butter in one pot, let it simmer, then fold in that sharp cheddar. The sauce thickens right there, no straining or whisking like some fancy roux.
- Creamy Cheese Love: That sharp cheddar melts into the white sauce until it’s rich, not gritty, and the butter keeps it velvety. Honestly, the first time I tasted it, I thought, “Why didn’t I do this sooner?”—because it’s the kind of comfort that sticks.
- Lunchbox Hero: Pack it cold for work or school—it reheats like a dream and tastes just as good the next day. My kid’s teacher actually asked for the recipe after tasting his leftovers. (Yes, even on a Tuesday.)
- Pantry Staple Power: Butter, flour, milk, and cheese? I bet you’ve got those already. No weird ingredients, no last-minute grocery runs—just dump, bake, and enjoy. Between us, this is my go-to when I’m broke but still want to feel fancy.
Step-by-step instructions for baked macaroni and white sauce
This one-pan wonder delivers creamy perfection with al dente pasta every time—no stove-top fuss!
🍳 Step 1: Cook the Macaroni Al Dente
Bring a large pot of salted water to a rolling boil. Add the 12 oz elbow macaroni and cook until it's al dente—that means it should have a slight bite but still be tender, usually about 8-10 minutes. I like to taste-test a piece right before the package says "done" to catch it at the perfect moment.
Drain the pasta in a colander, but don't rinse it—those starchy strands help create the creamy sauce later. Give it a quick shake to remove excess water, then transfer it to a large mixing bowl. You'll want to work fast now to keep everything hot and ready for the sauce.
🍳 Step 2: Make the Creamy White Sauce
In the same pot you cooked the pasta (no need to wash it—those browned bits add flavor), melt the ½ cup unsalted butter over medium heat until it's completely liquid. Whisk in the ½ cup all-purpose flour all at once and cook for 1-2 minutes until the mixture forms a smooth, bubbly paste—this is your roux.
Slowly pour in the 2 cups whole milk while whisking constantly to prevent lumps. Bring the mixture to a gentle simmer and cook for 5-7 minutes, stirring frequently, until it thickens enough to coat the back of a spoon. The sauce should look creamy and glossy, not grainy or thin.
🥘 Step 3: Combine Pasta and Sauce
Add the drained macaroni to the white sauce and stir gently to coat every strand. Mix in the 1.5 cups shredded sharp cheddar cheese, 1.5 tsp salt, ½ tsp black pepper, and a pinch of ground nutmeg. The cheese should melt smoothly into the sauce, creating a rich, velvety texture. If the sauce looks too thick, add a splash of pasta water to loosen it.
Taste and adjust seasoning—this is where the magic happens! You might need a little more salt or pepper to balance the flavors. The sauce should be perfectly creamy with a subtle cheesy tang, not overly salty or bland. Stir in the 2 cloves minced garlic and let it warm through for 1 minute.
🔥 Step 4: Assemble and Bake to Golden Perfection
Preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish with the 2 tbsp extra-virgin olive oil to prevent sticking. Transfer the pasta mixture to the dish and spread it evenly. For that irresistible crunchy topping, sprinkle the ¼ cup panko breadcrumbs evenly over the top.
Bake for 20-25 minutes until the top is golden brown and the edges bubble slightly. The breadcrumbs should be crispy, and the cheese on top should be lightly browned. If it's browning too quickly, tent the dish with foil to prevent burning.
🍽️ Step 5: Serve Warm with Fresh Garnish
Let the baked macaroni rest for 5 minutes before serving—this helps the sauce set slightly and makes it easier to cut. The dish should be bubbly, creamy, and topped with crispy breadcrumbs that add texture with every bite.
Garnish with ¼ cup chopped fresh parsley just before serving to add a pop of color and freshness. The parsley brightens the rich, cheesy flavors and makes the dish look restaurant-worthy. Serve immediately while the breadcrumbs are still crispy and the pasta is piping hot—this dish is all about comfort food at its best!
Pro Tips For Making Baked Macaroni White Sauce
- Cook pasta al dente: Baked macaroni turns gummy when overcooked—trust the package time, then drain and rinse it in cold water for 30 seconds. This stops the cooking process and keeps the texture perfect after baking, so it doesn’t turn into a gluey mess.
- Melt butter low and slow: I used to rush the roux, and the flour would taste raw. For this recipe, melt the butter over medium-low heat, then whisk in the flour gradually. Cook for 2-3 minutes until it’s a pale golden paste—no browning, just smooth and flavorful.
- Shred cheese finely: Sharp cheddar clumps when melted, and big chunks make the sauce uneven. Use a box grater or pulse in a food processor for a powdery texture—it melts faster and blends seamlessly into the sauce instead of sinking to the bottom.
- Bake uncovered: Covering the dish traps steam and makes the top soggy. After mixing everything, bake uncovered for the first 15 minutes to let the cheese crisp slightly on top, then cover loosely with foil for the last 10 minutes to melt the rest.
Regional styles of this recipe
Classic Italian Style
In Italy, this dish is known as pasta al forno and often features a lighter white sauce made with heavy cream instead of milk for extra richness. Italians typically use Parmigiano-Reggiano instead of cheddar, grated fresh for a nutty depth.
The key difference? No breadcrumbs—just a sprinkle of Pecorino Romano on top for a salty, crispy finish. I love adding sun-dried tomatoes and basil for a Tuscan twist. 🌿
Southern U.S. Twist
The Southern version swaps cheddar for sharp white cheddar and adds smoked Gouda for a deeper, smokier flavor. It’s common to include crispy bacon bits or sautéed onions in the sauce, and the breadcrumb topping is often mixed with grated Parmesan for extra crunch.
This style leans heavier on the cheese—sometimes even adding cream cheese for ultra-creamy texture. 🧀
French Béchamel Base
For a French-inspired take, replace the milk with whole milk and a splash of heavy cream (½ cup each) and use a roux made with equal parts butter and flour for a silkier sauce.
Add a pinch of nutmeg and white pepper for elegance, then top with grated Gruyère and toasted breadcrumbs. This version is lighter on cheese but richer in flavor complexity. 🥖
Mexican-Inspired Fusion
Spice it up with Monterey Jack and pepper jack cheeses, a dash of cumin and smoked paprika, and a layer of tortilla chips on top instead of breadcrumbs.
Add diced green chiles or jalapeños for heat, and finish with cilantro and lime wedges. This fusion keeps the creamy texture while adding bold, zesty flavors. 🌶️
Vegetarian-Friendly Adaptation
For a plant-based version, use vegan butter, oat milk, and nutritional yeast for a cheesy flavor. Swap cheddar for vegan cheddar shreds (like Miyoko’s) and top with crushed panko and smoked paprika. The texture stays creamy, and the dish is just as satisfying without dairy. 🌱
Nutrition facts
Frequently asked questions
Why is my white sauce turning grainy?
Grainy sauce usually means the roux (butter + flour) wasn't cooked long enough or the milk was added too quickly. Always whisk constantly when adding milk and cook the sauce until it thickens to coat the back of a spoon. If it's already grainy, strain it through a fine-mesh sieve to smooth it out.
Can I use a different type of pasta?
Elbow macaroni is ideal because its shape holds the sauce well, but penne or rigatoni work too. Avoid long, thin pastas like spaghetti—they don't absorb sauce as effectively. Just ensure it's cooked al dente before mixing with the sauce.
How do I prevent the breadcrumbs from getting soggy?
Toast the panko breadcrumbs in the oven at 375°F for 5 minutes before adding them to the top. This creates extra crispiness. Also, bake the dish uncovered for the last 5 minutes to let moisture evaporate.
What if I don't have sharp cheddar?
Mild cheddar works, but it lacks depth. For extra flavor, mix in ½ cup Parmesan or swap for Gruyère, smoked Gouda, or pepper jack. Pre-shredded cheese contains anti-caking agents, so grate your own for the best texture.
Can I make this ahead of time?
Yes! Assemble the dish up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge at 375°F, adding 5-10 extra minutes to crisp the breadcrumbs. For freezing, bake first, then cool completely before storing portions for up to 3 months.
