Go Back

Creamy Homemade Macaroni and Cheese Casserole

This creamy macaroni and cheese casserole combines the rich flavors of sharp cheddar, mozzarella, and Parmesan cheese, creating a comforting dish perfect for gatherings or cozy nights in.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 8 servings
Course: Comfort Food, Dinner, Main Course
Cuisine: American
Calories: 180

Ingredients
  

Pasta
  • 8 ounces elbow macaroni Look for fresh varieties and consider whole wheat or gluten-free options.
Cheese
  • 2 cups shredded sharp cheddar cheese Can be substituted with mild cheddar or pepper jack.
  • 1 cup shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
Sauce Base
  • 3 tablespoons butter Can be replaced with olive oil or vegan butter.
  • 3 tablespoons all-purpose flour
  • 2 cups milk Almond or oat milk can be used for a dairy-free version.
Seasoning
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
Topping (Optional)
  • 1/2 cup breadcrumbs Optionally for crunch, can substitute with crushed crackers or panko.

Method
 

Preparation
  1. Preheat your oven to 350°F (175°C). In a large pot, bring water to a boil and cook the elbow macaroni according to the package instructions. Once cooked, drain the macaroni and set it aside.
  2. In a saucepan over medium heat, melt the butter. Once melted, add the flour and stir for about one minute to create a roux. Gradually whisk in the milk, stirring constantly until the mixture thickens and is smooth.
  3. Remove the saucepan from heat. Stir in the sharp cheddar cheese, mozzarella cheese, and Parmesan cheese until melted. Add the salt, black pepper, garlic powder, and onion powder, stirring until everything is well blended.
  4. In a large bowl, mix the cooked macaroni with the cheese sauce until all pasta is well-coated.
Cooking
  1. Carefully transfer the macaroni and cheese mixture into a greased casserole dish. If desired, sprinkle breadcrumbs on top for added crunch.
  2. Place the casserole in the preheated oven and bake for 20-25 minutes, or until it’s golden and bubbly.
Serving
  1. Let the casserole cool for a few minutes before serving to help it set for easier serving.

Notes

Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 2 months. Reheat in the oven at 350°F until heated through, about 25-30 minutes.