Go Back
+ servings

Ultimate Homemade Mac and Cheese

This creamy, baked homemade mac and cheese is a versatile side or main, perfect with roasted veggies or BBQ.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6
Course: Dinner, Pasta, Side Dishes
Cuisine: American
Calories: 680

Ingredients
  

For the pasta
  • 1 lb elbow macaroni
  • water for boiling
  • 1 tablespoon salt for pasta water
For the cheese sauce
  • 4 tablespoons unsalted butter
  • 1/4 cup all-purpose flour
  • 3 cups whole milk
  • 1 cup heavy cream
  • 1 teaspoon garlic powder
  • 1 teaspoon dry mustard powder
  • 1/2 teaspoon paprika
  • 1/2 teaspoon salt adjust to taste
  • 1/2 teaspoon black pepper
  • 3 cups sharp cheddar cheese, shredded
  • 1 cup mozzarella cheese, shredded
  • 1/2 cup grated Parmesan cheese
Optional topping
  • 1 cup panko breadcrumbs
  • 2 tablespoons melted butter
  • 1/4 teaspoon smoked paprika

Method
 

  1. Preheat your oven to 350°F. Lightly grease a 9x13-inch baking dish.
  2. Bring a large pot of salted water to a boil. Cook the elbow macaroni until just al dente, about 1 minute less than package directions. Drain and set aside.
  3. In a large saucepan over medium heat, melt the butter. Whisk in the flour and cook, stirring constantly, for 1 to 2 minutes until the mixture is lightly golden and bubbling.
  4. Slowly pour in the milk and cream while whisking. Continue cooking until the sauce thickens slightly, about 4 to 6 minutes. Stir in the garlic powder, mustard powder, paprika, salt, and pepper.
  5. Reduce the heat to low. Stir in the shredded cheddar, mozzarella, and Parmesan until melted and smooth.
  6. Add the cooked macaroni to the cheese sauce. Stir well to coat all the pasta.
  7. Pour the cheesy pasta into the prepared baking dish and spread it evenly.
  8. In a small bowl, mix the panko with melted butter and smoked paprika. Sprinkle this topping over the pasta.
  9. Bake uncovered for 20 to 25 minutes, until bubbly and lightly golden on top. For a crispier topping, broil for 2 to 3 minutes at the end.
  10. Let the dish rest for 5 to 10 minutes before serving for the best texture.

Nutrition

Calories: 680kcalCarbohydrates: 52gProtein: 28gFat: 41gSaturated Fat: 25gCholesterol: 130mgSodium: 890mgFiber: 2gSugar: 8g

Notes

For a richer flavor, use extra-sharp cheddar. You can substitute whole milk with 2% but the sauce will be less creamy. Store leftovers in the fridge for up to 3 days; reheat with a splash of milk. To make ahead, assemble but don't bake; refrigerate and add 10 minutes to baking time. Avoid overcooking the pasta initially to prevent mushiness. Serve with roasted broccoli or a side salad for a complete meal.

Tried this recipe?

Let us know how it was!