Go Back

Classic Mac and Cheese

This homemade mac and cheese is ultra-creamy, irresistibly cheesy, and comforting. It combines tender elbow macaroni with a rich cheese sauce made from butter, flour, milk, and a blend of cheddar and other cheeses. Perfect as a main dish or side for any occasion.
Print Recipe
Prep Time:10 minutes
Cook Time:20 minutes
Total Time:30 minutes

Equipment

  • Large pot (for pasta)
  • Medium saucepan (for cheese sauce)
  • Whisk
  • Mixing spoon or spatula
  • 9x13-inch baking dish (if baking)
  • Oven (for baked version, optional)

Ingredients

  • For the Pasta:
  • 1 lb 16 oz elbow macaroni
  • Water and salt for boiling
  • For the Cheese Sauce:
  • 4 tbsp unsalted butter
  • ¼ cup all-purpose flour
  • 3 cups whole milk warm
  • 1 cup heavy cream optional for extra richness
  • cups shredded sharp cheddar cheese
  • 1 cup shredded mozzarella or Monterey Jack
  • ½ tsp garlic powder optional
  • ½ tsp mustard powder optional, enhances flavor
  • Salt and pepper to taste
  • Optional Topping for baked version:
  • ½ cup breadcrumbs
  • 1 tbsp melted butter
  • ¼ cup grated Parmesan

Instructions

  • Cook the Pasta:
  • Bring a large pot of salted water to a boil.
  • Add macaroni and cook until al dente, about 7–8 minutes.
  • Drain and set aside.
  • Make the Roux:
  • In a medium saucepan, melt butter over medium heat.
  • Add flour and whisk constantly for about 1–2 minutes, until bubbly and lightly golden (this is the roux, which thickens the sauce).
  • Make the Cheese Sauce:
  • Gradually whisk in the warm milk and cream.
  • Cook, stirring frequently, until the sauce thickens slightly (about 4–5 minutes).
  • Lower the heat and stir in garlic powder and mustard powder (if using).
  • Add shredded cheeses in batches, stirring until fully melted and smooth.
  • Season with salt and pepper to taste.
  • Combine Pasta and Sauce:
  • Stir the drained macaroni into the cheese sauce.
  • Mix well until evenly coated.
  • Serve or Bake (Optional):
  • For stovetop mac and cheese:
  • Serve immediately, creamy and hot.
  • To bake:
  • Preheat oven to 375°F (190°C).
  • Pour the mac and cheese into a greased 9x13-inch baking dish.
  • Mix breadcrumbs with melted butter and Parmesan. Sprinkle on top.
  • Bake uncovered for 15–20 minutes until bubbly and golden on top.
Servings: 8 people