If you’ve been searching for the perfect baked mac and cheese, your search ends right here.
This is the kind of dish that fills your kitchen with the most irresistible aroma and brings everyone running to the table before you’ve even called them for dinner.
This recipe hits every note you want in a classic baked mac and cheese: a rich, creamy cheese sauce made from scratch, perfectly cooked pasta, and that golden, bubbly top that makes the whole thing absolutely worth every minute.
It’s one of those recipes I keep coming back to because it never disappoints.
It works beautifully as a weeknight dinner, a holiday side dish, or a potluck contribution that disappears within minutes. And the best part? You don’t need to be an experienced cook to pull it off.
If you love cozy, cheesy pasta dishes, you’ll want to check out this Baked Feta Pasta too, it has that same oven-baked magic that makes pasta so incredibly satisfying.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 30 minutes |
| Total Time | 50 minutes |
| Servings | 8 servings |
| Difficulty Level | Easy |

Why You’ll Love This Baked Mac and Cheese
This recipe uses a simple roux-based cheese sauce that comes together in just minutes on the stovetop before going into the oven.
You don’t need any fancy ingredients, just real cheese, good pasta, and pantry staples you probably already have on hand.
The combination of sharp cheddar and Gruyère creates a sauce that’s deeply flavorful and incredibly creamy without being gluey or heavy.
That golden, slightly crispy top layer is everything. It adds a beautiful contrast to the silky sauce underneath, and it’s the part everyone fights over.
- Uses real cheese (no processed cheese slices or canned cheese soup)
- Made entirely from scratch but surprisingly simple to pull together
- Bakes to golden, bubbly perfection in just 25-30 minutes
- Works as a main dish or a crowd-pleasing side
- Leftovers reheat beautifully (which honestly might be even better the next day)
- Easily customizable with add-ins and topping variations
For another irresistible cheesy side dish that pairs perfectly with this, try my Broccoli Cheese Casserole, it’s a guaranteed crowd-pleaser at any gathering.
Ingredients
Every ingredient in this recipe plays an important role. The combination of sharp cheddar and Gruyère gives you layers of flavor, the roux thickens the sauce to the perfect consistency, and the breadcrumb topping adds that iconic golden crust.
- 1 pound (450g) elbow macaroni
- 4 tablespoons unsalted butter (for the sauce)
- 1/4 cup all-purpose flour
- 3 cups whole milk, warmed
- 1 cup heavy cream
- 2 cups sharp cheddar cheese, freshly grated
- 1 cup Gruyère cheese, freshly grated
- 1 teaspoon Dijon mustard
- 1/2 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 1/4 teaspoon smoked paprika
- Salt and freshly cracked black pepper, to taste
- Pinch of cayenne pepper (optional, for a subtle kick)
- 2 tablespoons unsalted butter (for the topping)
- 1 cup panko breadcrumbs
- 1/2 cup sharp cheddar cheese, grated (for the topping)
You might also enjoy: Cheesy Au Gratin Potatoes
Kitchen Equipment Needed
You don’t need anything special for this recipe, just a few standard kitchen tools and a good 9×13-inch baking dish to bring it all together.
Having the right equipment makes the process much smoother and more enjoyable.
- Large pot (for boiling the pasta)
- Heavy-bottomed medium saucepan (for the cheese sauce)
- 9×13-inch baking dish
- Colander (for draining pasta)
- Box grater (for freshly grating cheese)
- Whisk
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Small skillet (for toasting the breadcrumb topping)
- Aluminum foil (optional, for covering while baking)
Recommended Products for This Recipe
These are a few products I personally love and find myself reaching for every time I make this recipe. They make a noticeable difference in the final result.
1. Le Creuset Enameled Cast Iron Baking Dish
This baking dish distributes heat so evenly that your mac and cheese gets that perfect golden crust on top without any burnt spots or uneven baking.
The enameled surface prevents sticking and makes cleanup incredibly easy, even with baked-on cheese sauce.
It’s a long-term investment that genuinely improves every baked dish you make.
2. Aged Gruyère Cheese (Imported)
Using a quality, properly aged Gruyère makes a huge difference in the depth of flavor of your cheese sauce.
The nutty, slightly sweet complexity of a good Gruyère is what elevates this from a basic mac and cheese to something truly special. Always grate it yourself for the best melt.
3. Panko Japanese Style Breadcrumbs
Panko breadcrumbs create a lighter, crispier topping than regular breadcrumbs, which means you get that satisfying crunch on top without anything feeling heavy or dense.
They absorb the butter beautifully and toast to a perfect golden color. They’re a pantry staple I always keep on hand.
4. OXO Good Grips Box Grater
Freshly grated cheese is non-negotiable in this recipe, pre-shredded cheese contains anti-caking agents that prevent it from melting smoothly into a creamy sauce.
A sturdy, sharp box grater makes grating large quantities of cheese quick and effortless.
This one from OXO has a comfortable, non-slip grip that makes the whole task much easier.
5. All-Clad Stainless Steel Saucepan
A heavy-bottomed, high-quality saucepan is essential for making a smooth roux and lump-free cheese sauce.
The even heat distribution prevents the butter and flour from scorching, and the thick walls keep your sauce at a steady, consistent temperature while it thickens. It’s the kind of pan that makes you a better cook.
Read Also: Cheesy Hashbrown Casserole

Step-by-Step Instructions: How to Make Baked Mac and Cheese
1. Preheat the Oven and Prepare Your Baking Dish
- Set your oven to 375°F (190°C) and allow it to fully preheat before you start assembling the dish, this ensures even baking from the moment the pan goes in.
- Lightly grease your 9×13-inch baking dish with butter or non-stick cooking spray, making sure to coat the sides as well as the bottom to prevent sticking.
- Set the prepared dish aside while you work on the pasta and cheese sauce.
2. Cook the Pasta to Al Dente
- Fill your large pot with water and bring it to a rolling boil over high heat. Salt the water generously, it should taste almost like seawater, which seasons the pasta from the inside out.
- Add the 1 pound of elbow macaroni and cook it for 2 minutes less than the package directions indicate (usually about 5-6 minutes instead of the full 7-8). You want the pasta to be slightly underdone, al dente with a firm bite, because it will continue cooking in the oven.
- Drain the pasta in a colander and toss it with a tiny drizzle of olive oil to prevent sticking while you prepare the sauce. Do not rinse the pasta, the surface starch helps the sauce cling to it.
3. Make the Roux
- Place your heavy-bottomed saucepan over medium heat and add the 4 tablespoons of unsalted butter. Allow the butter to melt completely, swirling the pan occasionally so it doesn’t brown.
- Once the butter is fully melted and just beginning to bubble, add the 1/4 cup of all-purpose flour all at once.
- Whisk the flour and butter together constantly and vigorously for about 1-2 minutes. You’re looking for a smooth, pale golden paste that smells slightly nutty, this is your roux, and cooking it for this brief time removes the raw flour flavor.
- Do not let the roux darken, keep whisking and keep the heat at medium throughout this step.
4. Build the Béchamel Sauce
- With your whisk moving constantly, pour the 3 cups of warmed whole milk into the roux in a slow, steady stream, adding it slowly prevents lumps from forming.
- Continue whisking as you pour in the 1 cup of heavy cream in the same slow, steady manner.
- Increase the heat slightly to medium-high and keep whisking until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes. You can test this by dipping a wooden spoon in the sauce and running your finger through the coating, if the line holds, the sauce is thick enough.
- Reduce the heat back to medium-low once the sauce has thickened.
5. Add Seasonings and Cheese
- Stir in the 1 teaspoon of Dijon mustard, 1/2 teaspoon garlic powder, 1/4 teaspoon onion powder, 1/4 teaspoon smoked paprika, and a pinch of cayenne pepper (if using). These seasonings deepen the flavor of the sauce without overpowering the cheese.
- Season generously with salt and freshly cracked black pepper. Taste and adjust as needed, the sauce should taste well-seasoned and savory on its own.
- Remove the saucepan from the heat. This is important, adding cheese to a very hot sauce can cause it to seize or become grainy.
- Add the 2 cups of grated sharp cheddar and 1 cup of grated Gruyère to the sauce in two or three additions, stirring well after each addition until the cheese is completely melted and the sauce is smooth, glossy, and velvety.
6. Combine the Pasta and Cheese Sauce
- Add the drained, slightly undercooked macaroni to the cheese sauce in the saucepan and fold everything together gently using a silicone spatula or wooden spoon.
- Make sure every piece of pasta is thoroughly coated in the sauce, take your time here and stir from the bottom to ensure an even coating throughout.
- The mixture will look very saucy at this stage, and that’s exactly what you want. Some of that extra sauce will absorb into the pasta as it bakes.
- Transfer the pasta and cheese sauce mixture into your prepared 9×13-inch baking dish, spreading it into an even layer.
7. Prepare and Add the Breadcrumb Topping
- In a small skillet over medium heat, melt the remaining 2 tablespoons of unsalted butter.
- Add the 1 cup of panko breadcrumbs to the melted butter and stir constantly for 1-2 minutes until the breadcrumbs are evenly coated and just beginning to turn light golden. This pre-toasting step ensures a perfectly crispy topping, don’t skip it.
- Remove the skillet from the heat and stir in the 1/2 cup of grated sharp cheddar, mixing it through the breadcrumbs evenly.
- Sprinkle the breadcrumb and cheese mixture in an even layer over the top of the mac and cheese in the baking dish, covering the surface completely.
8. Bake to Golden Perfection
- Place the baking dish in the fully preheated 375°F (190°C) oven, uncovered, on the center rack.
- Bake for 25-30 minutes, until the topping is deeply golden and the sauce is visibly bubbling around the edges of the dish.
- If the topping is browning too quickly before the center is heated through, loosely tent the dish with a piece of aluminum foil for the last 10 minutes of baking.
- Remove the dish from the oven and allow it to rest for 5 minutes before serving. This brief resting time allows the sauce to set up slightly, making it easier to serve in clean portions.
One of my other favorite cozy pasta bakes is this Crockpot Baked Ziti, it’s a hands-off approach to the same comfort food magic.
Tips for The Best Baked Mac and Cheese
A few small techniques make a big difference between a good mac and cheese and a truly great one.
These are the tips that I’ve found most helpful after making this recipe many times.
- Grate your own cheese. Pre-shredded cheese is coated with anti-caking agents that prevent it from melting smoothly. Block cheese, freshly grated at home, melts into a silky, lump-free sauce every time.
- Undercook the pasta. Cook it 2 minutes less than the package directions, because it continues cooking in the oven. Overcooked pasta leads to mushy mac and cheese.
- Warm your milk before adding it to the roux. Cold milk added to a hot roux can cause lumps. Warming it first (either on the stovetop or in the microwave) keeps the sauce smooth.
- Remove the pan from heat before adding cheese. Adding cheese to a boiling or very hot sauce can cause the proteins to seize and result in a grainy, broken sauce.
- Season generously. The pasta and the sauce both need salt. Taste as you go and don’t be shy with the seasoning.
- Pre-toast the breadcrumbs in butter. This extra step guarantees a crispy, golden topping that won’t go soggy in the oven.
- Let it rest before serving. Five minutes out of the oven allows the sauce to settle and makes for much cleaner, more satisfying servings.
- Use a combination of cheeses. Sharp cheddar brings that classic flavor, while Gruyère adds a nuttiness and creaminess that takes the whole dish up a notch.
Another family favorite in our house is this Corn Casserole, it’s sweet, savory, and makes the perfect side alongside this mac and cheese at holiday dinners.
Serving Suggestions

Baked mac and cheese is hearty enough to stand on its own as a main dish, but it also pairs beautifully with so many things.
Here are some of my favorite ways to round out the meal and turn this into a complete, satisfying spread.
- Serve alongside a simple Broccoli Salad with Bacon and Cheese for a fresh, contrasting bite
- Pair it with Garlic Butter Roasted Chicken for a satisfying, complete dinner
- Add a side of Roasted Brussels Sprouts to balance the richness of the cheese sauce
- Serve with Honey Glazed Carrots for a pop of color and sweetness on the table
- Top individual portions with pulled pork, crumbled bacon, or diced jalapeños for a heartier, loaded version
- Serve as a side dish at your holiday table alongside Green Bean Casserole and all the classic fixings
You might also enjoy: Cornbread Muffins, they’re the perfect thing to have on the side to scoop up every last bit of that cheese sauce.
Variations of Baked Mac and Cheese
Once you’ve mastered the base recipe, it’s really easy to put your own spin on things.
Here are some popular and delicious ways to change it up depending on what you’re in the mood for or what you have on hand.
- Smoky Bacon Mac and Cheese: Cook and crumble 6-8 strips of crispy bacon and fold half into the cheese sauce before baking. Sprinkle the rest on top with the breadcrumbs for extra flavor and texture.
- Jalapeño Popper Mac: Add 2-3 diced fresh jalapeños and 4 ounces of softened cream cheese to the sauce for a spicy, creamy twist that borrows from everyone’s favorite appetizer.
- Lobster Mac and Cheese: Fold in 1 cup of cooked lobster meat for an indulgent, restaurant-worthy version that’s perfect for special occasions.
- Truffle Mac and Cheese: Drizzle 1-2 teaspoons of truffle oil over the top just before serving for an earthy, luxurious upgrade.
- Buffalo Chicken Mac: Stir in 1 cup of shredded rotisserie chicken tossed with buffalo sauce, then top with blue cheese crumbles along with the cheddar breadcrumb topping.
- Three Cheese Mac: Add 1/2 cup of freshly grated Parmesan to the sauce along with the cheddar and Gruyère for extra depth and a sharp, salty edge.
- Veggie-Loaded Mac: Fold in roasted broccoli florets, sautéed mushrooms, or caramelized onions before transferring to the baking dish for a more wholesome spin.
Read Also: Tuna Noodle Casserole
Storage and Reheating
This baked mac and cheese stores and reheats really well, making it a great make-ahead option for busy weeks or holiday prep.
Follow these simple guidelines to keep it tasting its best.
- Refrigerator: Allow the mac and cheese to cool completely, then cover the baking dish tightly with plastic wrap or transfer leftovers to an airtight container. It keeps well in the refrigerator for up to 4 days.
- Freezer: For longer storage, portion cooled mac and cheese into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Oven reheating (best method): Transfer to a baking dish, add a splash of milk (2-3 tablespoons) to help loosen the sauce, cover loosely with foil, and reheat at 350°F (175°C) for 20-25 minutes until heated through. Remove the foil for the last 5 minutes to re-crisp the top.
- Microwave reheating: Place a portion in a microwave-safe bowl, add a tablespoon of milk, cover loosely, and heat in 60-second intervals, stirring between each, until hot throughout.
- Make-ahead tip: Assemble the dish up to 24 hours in advance (without the breadcrumb topping) and refrigerate, covered. Add the topping just before baking and add 5-10 extra minutes to the bake time since the dish will be cold.
You might also enjoy: Macaroni Pie, another brilliant way to enjoy baked, cheesy pasta that’s worth bookmarking.
Nutritional Facts
The following nutritional information is an estimate based on one serving, assuming 8 total servings from this recipe.
Values will vary based on specific brands and any modifications made.
- Calories: approximately 520 per serving
- Total Fat: 28g
- Saturated Fat: 17g
- Cholesterol: 85mg
- Sodium: 480mg
- Total Carbohydrates: 48g
- Dietary Fiber: 2g
- Sugars: 6g
- Protein: 22g
- Calcium: 35% DV
- Vitamin A: 18% DV
For a lighter version, you can substitute 2% milk for the whole milk, reduce the heavy cream by half and replace it with additional milk, and use a lighter hand with the cheese in the topping.
This pairs wonderfully with the Sauteed Green Beans with Garlic, a simple, nutritious side that balances out the richness of the mac and cheese beautifully.
Health Benefits of Key Ingredients
While baked mac and cheese is absolutely a comfort food, some of the key ingredients do offer meaningful nutritional value that’s worth knowing about.
Cheese is one of the richest dietary sources of calcium, an essential mineral for bone density, nerve function, and muscle health.
Sharp cheddar and Gruyère also provide good amounts of protein, vitamin A, and vitamin B12, which supports healthy red blood cell formation.
- Sharp Cheddar Cheese: Rich in calcium and protein, and a good source of vitamin K2, which plays a role in bone health and cardiovascular function.
- Gruyère Cheese: Contains beneficial fats, vitamin B12, and phosphorus, and its aged nature means it’s lower in lactose than younger cheeses, making it easier to digest for some people.
- Whole Milk: Provides calcium, vitamin D, riboflavin, and a good balance of fats that support the absorption of fat-soluble vitamins.
- Pasta (Elbow Macaroni): A source of complex carbohydrates and energy. Choosing a whole wheat version adds fiber, which supports digestive health and helps you feel fuller for longer.
- Dijon Mustard: A surprisingly nutritious addition, mustard seeds contain antioxidants, selenium, and trace minerals. It also adds flavor complexity without adding calories.
- Smoked Paprika: Contains vitamin A and antioxidants like capsanthin, and research suggests paprika may support immune function and eye health.
Read Also: Garlic Parmesan Sauce
FAQs About Baked Mac and Cheese
1. Can I make baked mac and cheese ahead of time?
Yes, absolutely. You can assemble the entire dish up to 24 hours in advance, just hold off on adding the breadcrumb topping until right before it goes into the oven.
Cover the assembled dish tightly with plastic wrap and refrigerate. When you’re ready to bake, add the topping and bake at 375°F for 30-35 minutes, adding extra time since the dish is coming straight from the fridge.
2. Why does my cheese sauce come out grainy?
A grainy cheese sauce is almost always caused by one of two things: adding cheese to a sauce that’s too hot, or using pre-shredded cheese that contains anti-caking additives.
Always remove the pan from the heat before adding your cheese, and always use freshly grated block cheese. These two steps alone will give you a consistently smooth, silky sauce.
3. What kind of pasta works best for baked mac and cheese?
Classic elbow macaroni is the most traditional choice and works beautifully because its small curves hold the cheese sauce in every nook and cranny.
Cavatappi (corkscrew pasta), shells, and penne are also excellent choices for the same reason, their shapes trap the sauce and create an even better cheese-to-pasta ratio in every bite.
4. Can I make this recipe gluten-free?
Yes! Swap the regular elbow macaroni for your favorite gluten-free pasta, replace the all-purpose flour with a 1:1 gluten-free flour blend, and use gluten-free panko breadcrumbs for the topping.
The rest of the recipe stays exactly the same, and the results are just as creamy and delicious as the original version.
5. How do I keep baked mac and cheese from drying out?
The key is making sure your cheese sauce is on the saucier side before it goes into the oven, it should look almost too wet in the pan, because the pasta absorbs a good amount of liquid as it bakes.
When reheating leftovers, always add a splash of milk before covering and warming, this brings the sauce back to life and keeps everything creamy rather than dry and clumped together.

Easy Baked Mac and Cheese
Ingredients
- 1 lb elbow macaroni 450g
- 4 tbsp unsalted butter 57g
- 1/4 cup all-purpose flour 30g
- 3 cups whole milk 720ml, warmed
- 1 cup heavy cream 240ml
- 2 cups sharp cheddar cheese about 225g, freshly grated from a block
- 1 cup Gruyère cheese about 115g, freshly grated
- 1 tsp Dijon mustard
- 1/2 tsp garlic powder
- 1/4 tsp onion powder
- 1/4 tsp smoked paprika
- salt to taste
- freshly cracked black pepper to taste
- cayenne pepper pinch, optional, for a subtle kick
- 2 tbsp unsalted butter 28g
- 1 cup panko breadcrumbs about 60g
- 1/2 cup sharp cheddar cheese about 55g, freshly grated, for the topping
Equipment
- Large pot For boiling pasta
- Heavy-bottomed medium saucepan For making the cheese sauce
- 9×13-inch baking dish For baking the mac and cheese
- Colander For draining pasta
- Box grater For freshly grating cheese
- Whisk For making a lump-free roux and sauce
- Wooden spoon or silicone spatula For folding pasta into sauce
- Measuring cups and spoons
- Small skillet For pre-toasting the breadcrumb topping
- Aluminum foil (optional) For tenting if topping browns too quickly
Method
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with butter or non-stick spray, coating the bottom and sides, then set aside.
- Bring a large pot of generously salted water to a boil, add the elbow macaroni, and cook for 2 minutes less than the package directions (until just underdone). Drain through a colander — do not rinse — and toss with a tiny drizzle of olive oil to prevent sticking.
- Melt 4 tablespoons of butter in a heavy-bottomed saucepan over medium heat, then whisk in the flour and cook for 1-2 minutes, stirring constantly, until the mixture is smooth and smells lightly nutty.
- Slowly pour in the warmed milk and heavy cream in a steady stream while whisking constantly, then increase heat to medium-high and whisk until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes. Reduce heat to medium-low.
- Stir in the Dijon mustard, garlic powder, onion powder, smoked paprika, cayenne (if using), and salt and pepper to taste, then remove the pan from the heat. Add the cheddar and Gruyère in two or three additions, stirring after each until the sauce is completely smooth and glossy.
- Add the drained macaroni to the cheese sauce and fold until every piece of pasta is thoroughly coated, then transfer the mixture to the prepared baking dish and spread into an even layer.
- Melt 2 tablespoons of butter in a small skillet over medium heat, add the panko breadcrumbs, and stir for 1-2 minutes until lightly golden. Remove from heat, stir in the 1/2 cup of grated cheddar, and sprinkle the mixture evenly over the top of the mac and cheese.
- Bake uncovered at 375°F (190°C) for 25-30 minutes, until the topping is deeply golden and the sauce is bubbling around the edges. Rest for 5 minutes before serving.
Nutrition
Notes
- Grate your own cheese: Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Always grate from a block for the creamiest sauce.
- Undercook the pasta: Cook the macaroni 2 minutes less than the package directions — it finishes cooking in the oven, preventing mushy results.
- Warm the milk: Adding cold milk to a hot roux can cause lumps. Warm it in the microwave or on the stovetop before adding.
- Remove from heat before adding cheese: Adding cheese to boiling sauce can cause a grainy, broken texture. Always take the pan off the heat first.
- Pre-toast the breadcrumbs: Toasting the panko in butter before baking guarantees a crispy, golden topping rather than a soggy one.
- Make-ahead: Assemble the dish (without the breadcrumb topping) up to 24 hours in advance, refrigerate covered, then add topping and bake for 30-35 minutes straight from the fridge.
- Storage: Refrigerate leftovers in an airtight container for up to 4 days, or freeze in portions for up to 3 months.
- Reheating: For best results, reheat in a 350°F oven with a splash of milk added and loosely tented with foil for 20-25 minutes. Remove the foil for the last 5 minutes to re-crisp the topping.
- Cheese swaps: Fontina, white cheddar, or a combination of Parmesan and mozzarella all work well as substitutes if Gruyère is unavailable.
- Gluten-free option: Use gluten-free elbow pasta, a 1:1 gluten-free flour blend for the roux, and gluten-free panko breadcrumbs for a fully gluten-free version.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This baked mac and cheese is truly one of those dishes that earns a permanent spot in your regular rotation.
It’s deeply comforting, genuinely satisfying, and surprisingly simple to make from scratch.
The golden, bubbling top, the silky cheese sauce, the perfectly cooked pasta, it all comes together into something that feels like a real treat every single time.
I really hope you give this one a try this week, and that it becomes a dish your family requests again and again.
If you make it, I’d love to hear how it turned out for you. Drop a comment below and let me know if you tried any of the variations, what your family thought, or any tips you discovered along the way.
Recommended:
- Winter Casserole Recipes
- Garlic Shrimp Pasta
- Marry Me Shrimp Pasta
- Broccoli Rice Casserole
- One Pot American Goulash



