Creamy Macaroni and Cheese (Printable Version)

Tender pasta in rich, creamy cheese sauce with golden crispy topping

# 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
07 - ½ tsp mustard powder
08 - ¼ tsp ground black pepper
09 - ½ tsp salt

→ Topping

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

# Directions:

01 - Preheat oven to 400°F if preparing the baked version.
02 - Bring a large pot of salted water to a boil. Cook macaroni until al dente, about 1–2 minutes less than package directions. Drain and set aside.
03 - Melt 2 tbsp butter in a medium saucepan over medium heat. Whisk in flour and cook constantly for 1–2 minutes until smooth roux forms without browning.
04 - Gradually whisk warm milk into roux until smooth. Cook, stirring continuously, until sauce thickens and bubbles, 3–4 minutes. Remove from heat.
05 - Stir in cheddar and Gruyère cheeses until melted and smooth. Add mustard powder, black pepper, and salt, mixing well.
06 - Add drained macaroni to cheese sauce, stirring until pasta is evenly coated.
07 - Combine breadcrumbs, melted butter, and Parmesan in a small bowl.
08 - Transfer macaroni mixture to a lightly greased baking dish. Sprinkle breadcrumb topping evenly over pasta. Bake for 15–20 minutes until golden and crisp. Let rest 5 minutes before serving.

# Expert Suggestions:

01 -
  • The homemade cheese sauce comes together in minutes but tastes like it simmered all afternoon
  • That crispy breadcrumb topping transforms something simple into something absolutely crave-worthy
  • Leftovers reheat beautifully for lunch the next day
02 -
  • Grate your own cheese from blocks instead of buying pre-shredded to avoid the anti-caking agents that prevent smooth melting
  • Never skip warming the milk first—it's the difference between velvety sauce and frustrating lumps
  • Undercook your pasta intentionally since it continues cooking in the sauce and in the oven
03 -
  • Use a box grater rather than a food processor for better cheese texture
  • Add a splash of pasta water to the sauce if it feels too thick
  • Let the baked version rest for 5 minutes before serving so the sauce sets slightly
Go Back