This classic American comfort dish combines tender elbow macaroni with a velvety cheese sauce made from sharp cheddar, mozzarella, and parmesan.
The creamy stovetop base is folded together with the pasta, transferred to a baking dish, and finished under a golden, buttery breadcrumb crust.
Ready in just 45 minutes, it's an easy vegetarian main that feeds four — ideal for cozy weeknight dinners or casual family gatherings.
Something about a pot of mac and cheese bubbling away in the oven makes the whole house feel like it belongs to you. The smell alone is enough to make anyone wander into the kitchen pretending they need a glass of water. I started making this version years ago when I got tired of the box stuff and wanted something that tasted like it actually cared about itself. Its never let me down since.
One rainy Tuesday my neighbor knocked on my door holding an empty dish she had returned from a potluck and asked if I could fill it again with whatever that orange stuff was. I laughed because it was just this mac and cheese, nothing fancy, but she looked dead serious. That was the moment I realized this recipe was doing more work than I gave it credit for.
Ingredients
- Elbow macaroni (250 g): The classic shape holds sauce in every little curve and you really should not substitute a smooth pasta here because the sauce needs something to grab onto.
- Whole milk (2 cups): Full fat milk creates the creamiest sauce and skim milk will leave you wondering why things feel thin and sad.
- Unsalted butter (2 tbsp for sauce, 2 tbsp for topping): You control the salt this way and the butter is what makes the roux work its magic.
- All-purpose flour (2 tbsp): This is your thickening agent so do not skip it unless you want soup instead of sauce.
- Sharp cheddar cheese (1 1/2 cups grated): Sharp is non negotiable because mild cheddar disappears into the sauce and you lose that tangy personality.
- Mozzarella cheese (1/2 cup grated): Adds incredible stretch and gooeyness that cheddar alone cannot achieve.
- Parmesan cheese (1/4 cup grated plus 2 tbsp for topping): A little goes a long way and brings a salty depth that rounds everything out.
- Salt (1/2 tsp) and black pepper (1/4 tsp): Seasoning is what separates homemade from bland so taste and adjust.
- Mustard powder (1/4 tsp, optional): This tiny addition wakes up the cheese flavor in a way that surprises people every time.
- Breadcrumbs (1/2 cup): Panko or regular both work but panko gives you a lighter, crispier crunch on top.
Instructions
- Get your oven ready:
- Preheat to 180 degrees C (350 degrees F) and grease a medium baking dish with butter so nothing sticks later when you are trying to serve proud.
- Cook the pasta:
- Boil the macaroni in a large pot of well salted water following the package directions, then drain it a minute before you think you should because it will keep cooking in the oven.
- Build the roux:
- Melt 2 tbsp butter in a saucepan over medium heat, whisk in the flour, and stir constantly for about a minute until it looks foamy and smells like toasted popcorn but not brown.
- Add the milk slowly:
- Pour the milk in gradually while whisking like you mean it so no lumps form, then keep stirring over medium heat for about 5 minutes until the sauce coats the back of a spoon.
- Melt in the cheeses:
- Take the pan off the heat and stir in all three cheeses at once, watching them disappear into a smooth golden sauce, then season with salt, pepper, and mustard powder.
- Combine pasta and sauce:
- Fold the drained macaroni into the cheese sauce gently until every noodle is coated and the whole thing looks like it was made by someone who really loves you.
- Assemble the bake:
- Pour everything into your prepared baking dish and spread it out evenly so the topping covers the whole surface later.
- Make the topping:
- Mix the breadcrumbs with 2 tbsp melted butter and scatter them over the top, then finish with extra parmesan if you want that extra salty crunch.
- Bake until golden:
- Slide it into the oven for 20 to 25 minutes until the top is deeply golden and the edges are bubbling, then let it sit for 5 minutes so you do not burn your tongue on the first bite.
The best thing about this dish is watching people go back for seconds without asking if it is okay. It stops being a side dish and becomes the reason everyone showed up.
Making It Your Own
Once you have the base sauce down you can really play around with it. Toss in cooked crumbled bacon or sauteed mushrooms and suddenly it is a whole new dish that feels intentional instead of thrown together. Swap the cheddar for Gruyere if you want to feel fancy or Monterey Jack if you want it milder for kids.
What to Serve Alongside
This mac and cheese is rich enough to stand alone but a crisp green salad with vinaigrette cuts through the heaviness beautifully. Roasted broccoli or Brussels sprouts also work because something about the charred edges next to creamy cheese just makes sense on a plate.
Storing and Reheating
Leftovers keep in the fridge for up to three days and reheat surprisingly well if you add a splash of milk before warming.
- Cover the baking dish tightly with foil if you are storing it whole so the top does not dry out.
- Microwave individual portions with a damp paper towel on top to bring back some of the creaminess.
- Freeze portions in airtight containers for up to a month but know the texture of the sauce will soften slightly when thawed.
Make this once and it will become the dish people request from you at every gathering, every cold night, every moment that calls for something warm and reliable. That is the highest compliment a recipe can earn.
Recipe Questions & Answers
- → Can I use a different type of pasta?
-
Yes, any short pasta shape like shells, penne, or cavatappi works well. The key is choosing a shape with nooks and crevices that hold onto the cheese sauce effectively.
- → Why is my cheese sauce grainy?
-
Graininess usually happens when the heat is too high when adding cheese. Remove the saucepan from heat entirely before stirring in the cheeses — residual warmth will melt them smoothly without separating.
- → Can I make this ahead of time?
-
Absolutely. Assemble everything up to the baking step, cover tightly, and refrigerate for up to 24 hours. Add an extra 5–10 minutes to the baking time since it will be going in cold.
- → What cheeses work best besides cheddar?
-
Gruyère adds a nutty depth, Monterey Jack melts beautifully, and fontina brings creaminess. A blend of cheeses always yields a more complex flavor than using just one variety.
- → How do I store and reheat leftovers?
-
Store 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 prevent drying out, or microwave individual portions with a splash of milk.
- → Can I freeze baked mac and cheese?
-
Yes, it freezes well for up to 2 months. Wrap the baking dish tightly in foil and freezer wrap. Thaw overnight in the refrigerator before reheating at 180°C (350°F) until heated through.