This classic comfort dish brings together tender elbow macaroni and an incredibly smooth, creamy cheese sauce made from scratch. The roux-based sauce combines whole milk with sharp and mild cheddar cheeses, plus a hint of Dijon mustard for depth. Ready in just 45 minutes, it delivers the perfect balance of velvety texture and savory flavor. Optionally top with buttery breadcrumbs and parmesan for a golden, crispy finish that adds satisfying crunch to every bite.
My apartment smelled like a diner at midnight the night I decided mac and cheese was the only acceptable dinner after a truly awful week. I stood in the kitchen with a block of sharp cheddar and a determination that bordered on stubbornness. That batch was imperfect, the sauce broke in places, but the first bite still made me close my eyes and exhale for what felt like the first time in days. Some foods earn their comfort status honestly.
I made this for my neighbor Sarah once when she was going through a rough patch and she sat on my kitchen floor eating it straight from the baking dish. We laughed until we cried about the ridiculousness of it and now anytime either of us has a bad day the text is simply mac and cheese with a question mark. Food does that sometimes, becomes shorthand for something words cannot quite carry.
Ingredients
- 300 g elbow macaroni: The classic shape holds sauce in every curved nook and do not overcook it because it will soften further in the oven.
- 2 cups whole milk: Whole milk is nonnegotiable here as anything lower in fat will leave your sauce thin and sad.
- 2 tbsp unsalted butter: This forms the foundation of your roux so use real butter and nothing else.
- 2 tbsp all-purpose flour: Measure carefully as too much makes the sauce grainy and too little leaves it runny.
- 1 cup sharp cheddar cheese, grated: Sharp cheddar brings the tang and personality to this dish.
- 1 cup mild cheddar cheese, grated: Mild cheddar melts more smoothly and balances the sharp bite perfectly.
- 1/2 tsp Dijon mustard: This tiny amount does not make it taste like mustard but instead amplifies the cheese flavor in a way that surprises people every time.
- Salt and black pepper: Season gradually and taste as you go because cheese already carries salt.
- 1/4 cup breadcrumbs (optional): Panko gives the crunchiest topping but any breadcrumbs work in a pinch.
- 1 tbsp melted butter (optional): Tossing the breadcrumbs in butter ensures they toast instead of drying out.
- 2 tbsp parmesan cheese, grated (optional): A little parmesan on top adds a savory punch that regular breadcrumbs alone cannot achieve.
Instructions
- Get your oven ready:
- If you are baking this with the crunchy topping, preheat your oven to 180 degrees Celsius (350 degrees Fahrenheit) now so it is waiting for you when the time comes.
- Cook the pasta:
- Boil the macaroni in salted water according to the package directions but pull it off one minute before it says done. You want it al dente because it will continue cooking later and mushy pasta is the enemy of good mac and cheese.
- Start the roux:
- In a saucepan, melt the butter over medium heat until it foams and just starts to smell nutty. Whisk in the flour and stir constantly for about one minute until it turns a pale golden color and smells slightly toasted.
- Build the sauce base:
- Pour in the milk gradually while whisking so no lumps form. Let it simmer gently, whisking the whole time, until you can feel the sauce coat the back of a spoon, which takes about four to five minutes.
- Melt in the cheese:
- Drop the heat to low and add both cheddars along with the Dijon mustard. Stir patiently until everything is smooth and glossy, then season with salt and pepper to your taste.
- Combine pasta and sauce:
- Fold the cooked macaroni into the cheese sauce gently but thoroughly, making sure every piece gets coated.
- Bake with topping (optional):
- Transfer the mixture to a greased baking dish, then scatter the butter-tossed breadcrumbs and parmesan over the top. Bake for fifteen to twenty minutes until the crust is golden and the edges are bubbling.
- Serve immediately:
- Dish it out while it is piping hot and the sauce is still flowing because mac and cheese waits for no one.
The night my daughter asked if we could have mac and cheese for her birthday dinner instead of cake I knew this recipe had transcended its humble origins and become part of our family language.
Getting Creative With Add-ins
Cooked bacon crumbled into the sauce turns this into something dangerously close to a meal you would pay good money for at a restaurant. Sautéed onions add a sweetness that balances the sharpness of the cheddar and a few drops of hot sauce at the end wake up every flavor on the plate without making it spicy.
Mixing Up Your Cheese Blend
Swapping half the cheddar for Gruyère transforms the entire personality of this dish into something more sophisticated and nutty. Monterey Jack melts like a dream and makes the sauce even creamier while a handful of smoked gouda will make your kitchen smell like a wood-fired kitchen in the best possible way.
Making It Work For Everyone
Gluten-free pasta and a one-to-one gluten-free flour blend work beautifully in this recipe with no other adjustments needed.
- Check your pasta package for exact cooking times because gluten-free pasta can go from perfect to disintegrated in seconds.
- Dairy-free butter and milk alternatives can work but choose ones labeled for cooking since some separate when heated.
- Always double-check ingredient labels if cooking for someone with allergies because cheese alternatives sometimes contain unexpected ingredients.
Some recipes are just dinner and then some recipes become the thing you reach for when someone needs to feel taken care of without saying a word. This mac and cheese is the second kind every single time.
Recipe FAQs
- → What type of cheese works best?
-
A blend of sharp and mild cheddar creates the ideal balance of flavor and meltability. You can also incorporate Gruyère, Monterey Jack, or Colby for different taste profiles.
- → Can I make this ahead of time?
-
Yes, prepare the sauce and pasta separately up to a day in advance. Combine when ready to serve, adding a splash of milk to reheat and restore creaminess.
- → How do I prevent grainy sauce?
-
Grate cheese fresh from blocks instead of using pre-shredded varieties, which contain anti-caking agents. Add cheese gradually over low heat, stirring constantly until fully melted.
- → Is this suitable for freezing?
-
Yes, freeze portions in airtight containers for up to 3 months. Thaw overnight in the refrigerator, then reheat gently with added milk to regain smooth consistency.
- → What can I add for extra flavor?
-
Crispy bacon bits, sautéed onions, roasted garlic, or a dash of hot sauce complement beautifully. You can also mix in steamed broccoli or cauliflower for added nutrition.
- → Can I make it gluten-free?
-
Absolutely. Use gluten-free macaroni and replace all-purpose flour with a 1:1 gluten-free flour blend or cornstarch to thicken the roux.