Main Courses
This baked mac and cheese recipe delivers the ultimate comfort food experience with a crispy golden top and gooey, cheesy layers that melt in your mouth. The secret lies in combining three cheeses for depth of flavor while using a simple breadcrumb topping that creates that coveted crunch.
I've perfected this technique over years of testing, ensuring every bite delivers the perfect balance of texture and richness.
The recipe starts with a classic roux base—equal parts butter and flour cooked until smooth—which forms the foundation for the creamy cheese sauce. Adding milk gradually while stirring prevents lumps, and the cheese blend (sharp cheddar, Gruyère, and cream cheese) creates a sauce so velvety it coats every noodle perfectly.
The breadcrumb topping isn't just for decoration; it's what transforms this into a one-pan masterpiece with that irresistible crunch.
What you'll end up with is a bubbling, golden dish that's impossible to resist. The top stays crispy while the inside remains tender, with those signature cheesy streaks that pull apart dramatically.
This recipe serves 6-8 and comes together in about 45 minutes, making it perfect for family dinners or holiday gatherings. The aroma alone will have everyone gathering around the table.
For an extra boost, consider adding a sprinkle of smoked paprika to the breadcrumbs or a dash of hot sauce to the cheese sauce for added depth.
The possibilities are endless, but the foundation remains the same: a foolproof method for achieving restaurant-quality baked mac and cheese at home. Let's get started!
Ingredients for baked mac mac and cheese
Here's what transforms ordinary mac and cheese into a crispy-topped, cheesy masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Uncooked, medium or elbow shape |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For smooth roux base |
| Whole Milk 🥛 | 2 cups | Room temperature preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, adds nutty depth |
| Cream Cheese 🧀 | 8 oz | Full-fat, cut into chunks |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy golden topping |
| Butter (for topping) 🧈 | 2 tbsp | Melted, for extra richness |
| Smoked Paprika 🌶️ | ½ tsp | Optional, for smoky depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ¼ tsp | Optional, for subtle flavor |
The cheeses are where the magic happens. Sharp cheddar gives that classic tang, but the Gruyère adds nutty richness that takes it to the next level. I always grab the block cheeses from the deli counter—pre-shredded gets clumpy and lacks flavor. For the cream cheese, full-fat is non-negotiable—it's what makes the sauce velvety. The butter? Cold cubes melt more evenly into the flour for that perfect roux. Pro tip: if you're in a hurry, Trader Joe's has pre-shredded Gruyère that works in a pinch.
No sharp cheddar? Monterey Jack or Pepper Jack in a pinch, but it won't have the same depth. Out of Gruyère? Parmesan at half the amount adds umami. The breadcrumbs can be regular, but panko stays crispier. For extra crunch, toast them in the oven for 5 minutes before adding. The smoked paprika is optional but worth it—just a sprinkle transforms the whole dish. And if you're feeling fancy, add a dash of hot sauce to the cheese sauce for a kick.
This dish is all about timing. Cook the pasta al dente—it'll finish in the oven. The breadcrumb topping should go on right before baking to stay crispy. Reheats beautifully—just cover with foil to keep the top from drying out. Leftovers keep for 4-5 days in the fridge, but honestly, it's gone by then. Freezes for 3 months if you're planning ahead. Double the recipe—it's that good.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one bowl, one whisk, one pan. No strainers, no extra dishes—just toss the cooked pasta right into the roux, stir, and bake. The flour-thickened cheese sauce clings to every noodle like it’s been hugging them all day.
- Sharp Cheese Edge: That crispy, golden top? It’s not just for looks—it’s the secret weapon. Sharp cheddar melts into a creamy blanket while the edges get gloriously buttery. Honestly, the first bite makes me forget I’m even eating mac and cheese (which, let’s be real, is saying something).
- Leftovers That Win: Between us, this dish tastes better the next day. The flavors meld overnight, and the texture? Still perfect for lunch or a quick dinner. I make a double batch on Sundays because reheating it is my lazy-day hero move.
- Budget Comfort: Five ingredients, all pantry staples, and it feeds four for under $8. Butter and cheese stretch just enough to feel indulgent, but the flour and milk keep it from breaking the bank. It’s the kind of meal that makes frugality feel like a treat.
Step-by-step instructions for crispy baked mac and cheese
Here's how to create the ultimate baked mac and cheese with a golden, crispy top and gooey, melty center.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add the 1.5 lb elbow macaroni. Season the water generously with salt—it should taste like the ocean. Cook the pasta until it's 1 minute shy of al dente (about 11-12 minutes), then drain it in a colander. I like to give it a quick rinse under cold water to stop the cooking process immediately, but don't rinse it too thoroughly—you want to keep some of that starchy water.
Here's the thing—undercooking the pasta slightly ensures it finishes cooking in the oven, absorbing all that rich cheesy sauce. If you overcook it now, you'll end up with mushy mac and cheese later. Transfer the drained pasta to a large bowl and set it aside for now.
Make the Ultimate Cheese Sauce
In the same pot you cooked the pasta (no need to wash it—those browned bits add flavor), melt the 0.5 cup unsalted butter over medium heat. Once melted, whisk in the 0.5 cup all-purpose flour to create a roux. Cook this for 1-2 minutes, stirring constantly, until it turns a light golden color and smells nutty—this is called the "blond roux," and it's the secret to a smooth, velvety sauce.
Slowly pour in the 2 cups whole milk, whisking continuously to prevent lumps from forming. Bring the mixture to a gentle simmer and let it thicken for 3-4 minutes, stirring often. Then, reduce the heat to low and add the 2 cups sharp cheddar cheese, 1 cup gruyère cheese, 8 oz cream cheese (cut into chunks), 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp garlic powder. Stir until the cheese melts completely and the sauce is silky smooth.
Combine Pasta and Sauce
Add the cooked elbow macaroni to the cheese sauce and stir until every strand is fully coated. The sauce should look glossy and thick, almost like a liquid blanket covering the pasta. If the sauce seems too thick, add 2-3 tablespoons of the reserved pasta water to loosen it up. This step is crucial—you want the sauce to be creamy but not runny, so it holds its shape when baked.
Taste the mixture and adjust the seasoning if needed. I usually add a pinch more salt and a crack of fresh black pepper at this stage. The cheese should be rich and flavorful, but not overpowering. Transfer the entire mac and cheese mixture to a 9x13-inch baking dish and spread it out evenly.
Create the Crispy Topping
Preheat your oven to 375°F. In a small bowl, mix together the 1 cup panko breadcrumbs, 0.5 tsp smoked paprika, and 2 tbsp melted butter (for topping) until evenly combined. This topping is what gives your mac and cheese that irresistible crispy crust. Spread the mixture evenly over the top of the mac and cheese, pressing down gently to help it adhere.
Here's where the magic happens: Place the baking dish on a rimmed baking sheet to catch any potential spills, then bake for 25-30 minutes. The top should turn a beautiful golden brown, and the edges should look crispy. If you peek and see the top isn't golden enough after 20 minutes, that's okay—just give it a few more minutes. The center should still be creamy and gooey when you check it with a knife.
Rest and Serve
Once the top is golden and crispy, remove the mac and cheese from the oven and let it rest for 5-10 minutes. This resting period allows the cheese to set slightly, making it easier to slice and serve. The contrast between the crispy top and the creamy, melty interior is what makes this recipe so special.
Slice into squares and serve immediately. The cheese should be stretchy and gooey, with that perfect crispy crust on top. If you're feeling fancy, garnish with extra black pepper or a sprinkle of smoked paprika. This baked mac and cheese is comfort food at its finest—creamy, cheesy, and utterly satisfying.
Pro Tips For Making Baked Mac Mac And Cheese
- Cook Pasta Al Dente: Mac and cheese relies on pasta that’s firm but not mushy—think "bite buttery, not gummy." Toss cooked elbows in a tablespoon of butter and a pinch of salt right after draining; this stops them from sticking and keeps them from overcooking while baking. (Yes, even if you’re impatient like me.)
- Melt Butter Slowly: Making the roux? Lower the heat to medium-low and stir like you’re stirring your coffee—too hot, and you’ll get flour lumps or a burned taste. I learned this the hard way after scraping charred bits off my first batch. A smooth, pale roux is your golden ticket to creamy cheese sauce.
- Shred Cheese Fresh: Pre-shredded cheese has anti-caking agents that make baked mac and cheese grainy and dry. Grate sharp cheddar yourself on the large holes of a box grater—it melts smoother and stays gooey. (Bonus: Save the fine bits for sprinkling on top.)
- Bake in Two Stages: Start at 375°F (190°C) until the top is bubbly, then crank to 425°F (220°C) for the last 3-5 minutes. This prevents a sad, pale crust while keeping the middle creamy. Watch the heat—no one wants a burnt cheese blanket.
Troubleshooting perfect results
Sauce Too Thick?
If your cheese sauce thickens too much while cooking, don't panic! Simply add 2-3 tablespoons of reserved pasta water (from when you cooked the noodles) to loosen it up. Stir well and let it simmer for 1-2 minutes—this restores creaminess without diluting flavors.
I've had this happen when the milk reduces too quickly, but a splash of starchy water fixes it instantly. 💡
Cheese Clumping?
Pre-shredded cheese is the culprit here—it contains anti-caking agents that prevent proper melting. For smooth, velvety sauce, always shred your own sharp cheddar and Gruyère using a box grater. If you must use pre-shredded, microwave it for 30 seconds to remove excess moisture before adding to the sauce.
The cream cheese should be cut into chunks for even melting. 🧀
Top Not Crispy?
Your breadcrumb topping needs proper adhesion and oven time. Press it gently into the cheese with the back of a spoon before baking, and make sure your oven is fully preheated to 375°F.
If it still turns soft, broil for 1-2 minutes at the end—watch closely to avoid burning. A wire rack under the baking dish helps too, allowing heat to circulate evenly. 🔥
Pasta Too Dry?
Overcooking pasta before baking is a common mistake. Cook it 1 minute shy of al dente (about 11-12 minutes) and finish in the oven. If it feels dry after baking, stir in 1-2 tablespoons of milk or reserved pasta water.
The sauce should coat every noodle—if not, your dish will be dry and crumbly. 🍝
Cheese Separating?
This happens when cheese melts too quickly over high heat. Reduce the heat to low after adding the cheese and stir constantly until fully melted. For extra insurance, whisk in 1 tablespoon of cornstarch with the milk at the beginning—it creates a smoother, more stable sauce.
The Gruyère is the most temperamental, so add it last and stir vigorously. ✨
Leftovers Too Dry?
Reheating baked mac and cheese can turn it rubbery, but there's a fix! Cover with foil and warm in the oven at 350°F for 10-15 minutes, then uncover and broil for 1-2 minutes to restore crispiness.
For microwave reheating, sprinkle 1 tablespoon of milk over the top and cover with a damp paper towel to retain moisture. 💫
Nutrition facts
Frequently asked questions
Can I make this baked mac and cheese ahead of time?
This dish actually tastes better the next day. Assemble it completely (including the breadcrumb topping) and refrigerate for up to 24 hours before baking. When ready to bake, add 5-10 minutes to the baking time at 375°F to account for the cold start. For make-ahead parties, you can even freeze the unbaked version—just wrap tightly and bake straight from frozen, adding 10-15 extra minutes to the cooking time.
What's the best way to make this dish extra cheesy?
For maximum cheesiness, add ½ cup extra sharp cheddar to the sauce and top with ¼ cup melted butter mixed into the breadcrumbs before baking. You can also swap ¼ cup of the milk for heavy cream or stir in 2 tablespoons of cream cheese at the end for extra richness. For a decadent twist, fold in ½ cup cooked bacon bits or ¼ cup chopped jalapeños right before baking.
Why does my baked mac and cheese get watery after sitting?
This happens when the cheese sauce separates or the pasta absorbs too much moisture. To prevent it, make sure your cheese sauce is thick enough to coat the back of a spoon before combining with pasta. If it still releases liquid after baking, let it rest uncovered for 10 minutes before serving to let excess moisture evaporate. For leftovers, reheat covered with foil to prevent drying out.
Can I use different types of pasta?
While elbow macaroni is traditional, you can experiment with other shapes like cavatappi, penne, or even fusilli. For best results, stick with medium-sized shapes that hold sauce well. Avoid long pasta like spaghetti or linguine—it tends to get mushy in the oven. If using a different shape, adjust cooking time slightly to ensure it finishes perfectly al dente in the oven.
How do I make this dish vegetarian?
This recipe is already vegetarian-friendly! Just ensure your butter is dairy-free if needed, and use plant-based cheeses for a vegan version. For extra flavor, add 1 teaspoon nutritional yeast to the cheese sauce for a cheesy umami boost. The breadcrumb topping can be made with vegan butter, and the smoked paprika adds depth without any animal products. The texture and richness remain exactly the same!
