This creamy baked mac and cheese brings together tender elbow macaroni with a rich, velvety cheese sauce made from sharp cheddar, mozzarella, and parmesan.
The buttery breadcrumb topping bakes up golden and crispy, creating the perfect contrast to the luscious pasta beneath. It's an easy, comforting dish that comes together in just 45 minutes and feeds the whole family.
Customize it with bacon, mushrooms, or your favorite cheese blends for a personalized twist on this American classic.
My apartment smelled like a diner at midnight the night I decided boxed mac and cheese was no longer going to cut it. I had a block of sharp cheddar sitting in the fridge and just enough stubbornness to figure out a proper cheese sauce from scratch. That first attempt was lumpy and honestly too salty, but something about pulling a golden bubbling dish out of the oven made me feel like I had unlocked a new level of cooking.
I brought this to a potluck once and watched three people go back for seconds before I even got a spoonful myself. My friend David stood over the dish scooping the crispy edges directly onto his plate and declared it the best thing anyone had brought that year. That crusty corner piece is sacred ground in my kitchen now.
Ingredients
- Elbow macaroni (250 g or 2 cups): The classic shape holds sauce in every curve and crevice, and I have learned that smaller pasta tends to grab onto more of that cheese sauce than larger shapes.
- Whole milk (2 cups or 500 ml): Whole milk is nonnegotiable here because the fat content is what gives the sauce its velvety body, and skim milk will leave you with something thin and sad.
- Unsalted butter (2 tbsp plus 2 tbsp for topping): You need butter for both the roux and the topping, and unsalted lets you control the seasoning yourself.
- All-purpose flour (2 tbsp or 16 g): This is the thickening backbone of your sauce, and cooking it briefly in butter removes the raw flour taste.
- Sharp cheddar cheese (1 ½ cups or 150 g, grated): Sharp cheddar brings the boldest flavor, and grating it yourself off the block melts infinitely better than pre-shredded bags.
- Mozzarella cheese (½ cup or 50 g, grated): Mozzarella adds that irresistible stretchy pull when you scoop into the baked dish.
- Parmesan cheese (¼ cup or 25 g grated, plus 2 tbsp optional for topping): Parmesan contributes a salty umami depth that rounds out the milder cheeses beautifully.
- Salt (½ tsp) and black pepper (¼ tsp): Seasoning seems simple but tasting and adjusting at the end is what separates good from great.
- Mustard powder (¼ tsp, optional): This tiny addition does not make it taste like mustard at all but instead amplifies the cheesiness in a way that surprises people every time.
- Breadcrumbs (½ cup or 50 g): Plain breadcrumbs toast up into the kind of golden crust that everyone fights over.
Instructions
- Get the oven ready:
- Preheat your oven to 180°C (350°F) and grease a medium baking dish with a little butter so nothing sticks later.
- Cook the pasta:
- Boil the macaroni in a large pot of well salted water following the package directions, then drain it and set it aside while you make the sauce.
- Build the roux:
- In a saucepan over medium heat, melt 2 tablespoons of butter until it foams, then whisk in the flour and stir constantly for about a minute until it smells faintly nutty but has not taken on any color.
- Create the béchamel:
- Pour in the milk gradually while whisking so no lumps form, then keep stirring over medium heat for about 5 minutes until the sauce thickens enough to coat the back of a spoon.
- Melt in the cheeses:
- Take the pan off the heat and stir in the cheddar, mozzarella, and parmesan until everything is melted and glossy, then season with salt, pepper, and mustard powder if you are using it.
- Combine pasta and sauce:
- Fold the drained macaroni into the cheese sauce gently but thoroughly so every noodle is coated, then pour the whole mixture into your prepared baking dish.
- Add the crunchy topping:
- Mix the breadcrumbs with 2 tablespoons of melted butter until they are evenly moistened, then sprinkle them over the macaroni in an even layer and add a little extra parmesan on top if you want.
- Bake until golden:
- Slide the dish into the oven for 20 to 25 minutes until the top is deeply golden and the sauce is bubbling up around the edges, then let it rest for 5 minutes before serving so it settles.
There is something about a bubbling dish of mac and cheese sitting on the counter that makes everyone linger in the kitchen a little longer. It turns an ordinary evening into something that feels like a small celebration without any occasion at all.
Variations Worth Trying
I have tossed in crumbled cooked bacon when I wanted something heartier and it disappeared twice as fast at a barbecue. Sautéed mushrooms with a pinch of thyme make it feel surprisingly elegant for a dinner party side dish.
Choosing Your Cheese Blend
Swapping in Gruyère for some of the cheddar gives the sauce a nutty sophistication that feels completely different without any extra effort. Monterey Jack melts beautifully and adds creaminess if you want something milder for kids at the table.
Serving and Pairing Ideas
A crisp green salad with vinaigrette cuts through the richness perfectly and makes the meal feel complete. Roasted broccoli or Brussels sprouts on the side are my go-to when I want to feel slightly virtuous about eating a bowl of cheese sauce with pasta in it.
- Let the dish rest those 5 minutes before scooping so the sauce has time to thicken back up and does not run everywhere.
- Leftovers reheat beautifully with a splash of milk stirred in and a few minutes in the oven to re-crisp the top.
- For a gluten-free version, use your favorite gluten-free pasta and swap the flour for a gluten-free blend tablespoon for tablespoon.
Some dishes feed people and some dishes bring them together, and this one has always done both in my kitchen. Share it generously and do not be surprised when the pan comes back scraped clean.
Recipe FAQs
- → Can I use a different type of pasta?
-
Yes, you can swap elbow macaroni for shells, penne, or cavatappi. Choose pasta shapes with ridges or curves that hold onto the cheese sauce for the best results.
- → Why is my cheese sauce grainy?
-
Grainy sauce usually happens when the heat is too high when adding cheese. Always remove the saucepan from heat before stirring in the cheese, and add it gradually while stirring gently until smooth.
- → Can I make this ahead of time?
-
Absolutely. Assemble the dish completely, cover tightly, and refrigerate for up to 24 hours before baking. Add the breadcrumb topping just before it goes in the oven. You may need to add 5-10 extra minutes of baking time if cooking from cold.
- → What cheeses work best for the sauce?
-
Sharp cheddar provides the classic tangy flavor, while mozzarella adds stretch and parmesan brings a savory depth. Gruyère, Monterey Jack, or fontina are also excellent choices for melting and flavor variation.
- → How do I store and reheat leftovers?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 160°C (325°F) covered with foil to keep it creamy, or microwave individual portions with a splash of milk to loosen the sauce.
- → Can I freeze baked mac and cheese?
-
Yes, you can freeze it before or after baking. Wrap tightly in foil and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating. The texture of the sauce may change slightly, but a quick stir while reheating helps restore creaminess.