Macaroni Cheese Comfort Dish (Printable)

Creamy elbow macaroni coated in rich cheese sauce topped with a crispy golden crust.

# What You'll Need:

→ Pasta

01 - 8 oz elbow macaroni

→ Cheese Sauce

02 - 2 tbsp unsalted butter
03 - 2 tbsp all-purpose flour
04 - 2 cups whole milk, warmed
05 - 2 cups sharp cheddar cheese, grated
06 - ½ cup Gruyère or mozzarella cheese, grated (optional)
07 - ½ tsp mustard powder
08 - ¼ tsp ground black pepper
09 - ½ tsp salt

→ Topping (for baked version)

10 - ⅓ cup breadcrumbs (preferably panko)
11 - 1 tbsp unsalted butter, melted
12 - 2 tbsp grated Parmesan cheese (optional)

# How-To Steps:

01 - Preheat the oven to 400°F if preparing the baked version.
02 - Bring a large pot of salted water to a boil. Cook macaroni until just al dente, about 1–2 minutes less than package instructions. Drain and set aside.
03 - Melt 2 tablespoons of butter in a medium saucepan over medium heat. Add flour and whisk constantly for 1–2 minutes until smooth and pale, without browning.
04 - Gradually whisk in warm milk and cook, stirring, until the sauce thickens and bubbles, about 3–4 minutes. Remove from heat and stir in cheddar and Gruyère cheese until melted. Season with mustard powder, black pepper, and salt.
05 - Add drained macaroni to the cheese sauce and stir until evenly coated.
06 - Serve immediately, optionally garnished with extra cheese.
07 - For baking, transfer macaroni and cheese into a lightly greased baking dish. Mix breadcrumbs, melted butter, and Parmesan in a small bowl, then sprinkle evenly atop the pasta.
08 - Bake for 15–20 minutes until the topping is golden and crisp. Let rest for 5 minutes before serving.

# Expert Advice:

01 -
  • It tastes indulgent and restaurant-worthy but comes together faster than ordering takeout.
  • The sharpness of aged cheddar paired with silky Gruyère makes this taste infinitely better than anything boxed.
  • That crispy, buttered breadcrumb topping gives you the textural contrast that keeps you coming back for another bite.
02 -
  • Undercooking the pasta by a minute or two isn't optional—it's the only way to avoid that mushy, overcooked texture when it finishes in the sauce and oven.
  • A roux that isn't cooked long enough in the butter tastes raw and starchy; a roux that's too dark turns bitter and ruins the whole sauce, so medium heat and constant whisking are your friends.
  • If your sauce breaks or gets grainy, you've either added cold milk or let it get too hot; a little patience and low heat fix almost everything.
03 -
  • Grate your own cheese from a block instead of using pre-shredded; pre-shredded has anti-caking agents that make the sauce grainy and refuse to melt smoothly.
  • The most forgiving moment to adjust seasoning is right after the cheese melts and before you add the pasta, so taste it then and don't be shy about adjusting salt or pepper.
Go Back