Flash Sale! to get a free eCookbook with our top 25 recipes.

Ultimate Macaroni and Cheese Recipe �🧀

Creamy, cheesy, and topped with a golden crust – this is the mac and cheese dreams are made of! Perfect as a comforting side or hearty main dish.

Ingredients

For the Pasta

  • 1 lb (450g) elbow macaroni (or cavatappi/shells)
  • 1 tbsp salt (for pasta water)
  • 1 tbsp butter (to prevent sticking)

For the Cheese Sauce

  • ½ cup (115g) butter
  • ½ cup (60g) all-purpose flour
  • 4 cups (950ml) whole milk, warmed
  • 1 tsp dry mustard powder
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • ½ tsp paprika
  • ½ tsp black pepper
  • 1 tsp salt (adjust to taste)

Cheese Blend (4-5 cups total)

  • 2 cups (225g) sharp cheddar, shredded
  • 1 cup (115g) gruyère, shredded
  • 1 cup (115g) monterey jack, shredded
  • ½ cup (50g) parmesan, grated

For the Topping (Optional)

  • 1 cup panko breadcrumbs
  • 2 tbsp melted butter
  • ½ tsp garlic powder
  • ¼ cup parmesan, grated

Step-by-Step Instructions

1. Cook the Pasta

  1. Bring 4 quarts water to a boil, add salt.
  2. Cook pasta 1 minute less than package directions (al dente).
  3. Drain, toss with 1 tbsp butter, and set aside.

2. Make the Roux

  1. Melt ½ cup butter in a large pot over medium heat.
  2. Whisk in flour, cook for 2 minutes until golden (don’t burn!).

3. Create the Béchamel

  1. Gradually whisk in warmed milk (½ cup at a time).
  2. Cook 5-7 minutes, stirring constantly, until thickened.
  3. Add spices: mustard, garlic/onion powder, paprika, pepper, salt.

4. Build the Cheese Sauce

  1. Reduce heat to low, gradually add cheeses (save ½ cup cheddar for topping).
  2. Stir until completely melted and smooth (about 5 minutes).

5. Combine Pasta & Sauce

  1. Fold cooked pasta into cheese sauce until fully coated.
  2. Taste and adjust seasoning.

6. Bake (Optional)

  1. Preheat oven to 375°F (190°C).
  2. Transfer to greased 9×13″ baking dish.
  3. Mix panko, melted butter, garlic powder, and parmesan for topping.
  4. Sprinkle over mac, then top with reserved cheddar.
  5. Bake 20-25 minutes until bubbly and golden.

7. Broil for Crispiness (Optional)

  • Broil 2-3 minutes for extra-crispy top (watch closely!).

Pro Tips

🔸 Grate your own cheese – pre-shredded contains anti-caking agents.
🔸 Whole milk is best for creaminess (avoid skim).
🔸 Baking is optional – enjoy stovetop for ultra-creamy texture.
🔸 Add-ins: Try bacon, jalapeños, or lobster for gourmet twists.

Serving Suggestions

  • Classic: Serve as-is for ultimate comfort food
  • Upgrade: Pair with garlic bread and roasted broccoli
  • Protein boost: Top with breaded chicken cutlet