Go Back
+ servings
Baked Mac and Cheese: The perfect macaroni and cheese casserole! Rich and cheesy on the inside, crunchy homemade breadcrumbs on the outside. | stressbaking.com #macandcheese #casserole #cheese #cheesy #macaroniandcheese #pasta #comfortfood

Baked Mac and Cheese

5 from 1 vote
The best baked macaroni and cheese casserole! Rich and cheesy on the inside, crunchy homemade breadcrumbs on the outside.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 8 servings


  • 1 pound elbow macaroni
  • 3 slices whole wheat bread
  • ½ cup + 1 tablespoon unsalted butter, divided
  • 2 Tablespoons all purpose flour
  • 1 12- ounce can evaporated milk
  • 1 cup whole milk
  • ½ cup onion, minced (or 1 Tablespoon onion powder)
  • 1 Tablespoon garlic, minced
  • 1 teaspoon ground mustard
  • 1 ½ pounds cheddar cheese, grated or shredded
  • 8 ounces asiago cheese, grated or shredded
  • 1 egg, room temperature and beaten
  • Salt and pepper, to taste


  • Preheat oven to 375°F. Spray a 9x13 baking dish with nonstick spray.
  • Make macaroni al dente according to package directions. Drain and toss in 1 tablespoon butter. Set aside.
  • Melt two tablespoons of butter (either in the microwave or in a small saucepan). Toast the bread and then pulse the butter and bread together in a food processor until you have relatively small crumbs. Set aside.
  • In a large saucepan over medium heat, melt 6 tablespoons butter. Add flour and whisk constantly until combined and golden.
  • Add the evaporated milk and milk and whisk constantly until combined and relatively smooth. Add onion and garlic and stir for a few minutes until they've softened. Add ground mustard and whisk to combine. Salt and pepper to taste, then bring to a simmer.
  • Remove from heat, add cheddar and asiago cheeses and use a heat-resistant stirring spoon to combine until melted and smooth.
  • Add beaten egg and stir to combine. Taste test and add salt and pepper as needed.
  • Add macaroni to the pan and stir to complete coat and combine.
  • Transfer to prepared baking dish and top with breadcrumbs.
  • Cover dish with foil and bake for 25 minutes. Remove foil and let broil for another 5 minutes until the breadcrumbs are golden and toasted.
  • Serve immediately and enjoy!


Calories: 914kcal | Carbohydrates: 58g | Protein: 45g | Fat: 56g | Saturated Fat: 34g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 16g | Trans Fat: 1g | Cholesterol: 182mg | Sodium: 1100mg | Potassium: 476mg | Fiber: 3g | Sugar: 9g | Vitamin A: 1689IU | Vitamin C: 2mg | Calcium: 1139mg | Iron: 2mg
Course Entree
Cuisine American
Tried this recipe?Leave a comment and rating!