This creamy baked mac and cheese features tender elbow macaroni, a rich homemade cheese sauce, and a buttery breadcrumb topping. Every bite combines smooth melted cheddar with a crisp golden crust for a comforting dish that works as either a family dinner or a hearty side.
Whether you are preparing a weeknight meal, planning a holiday menu, or looking for a crowd-pleasing casserole, this homemade baked macaroni and cheese is easy to adapt. Serve it with crispy chicken tenders, roasted vegetables, or a fresh green salad.
Why You’ll Love This Recipe
- Rich and creamy homemade cheese sauce.
- Golden, buttery breadcrumb topping.
- Familiar ingredients available at most grocery stores.
- Suitable as a main dish or side.
- Easy to adapt with different cheeses and toppings.
- Ideal for family dinners, potlucks, and holiday meals.
- Can be assembled ahead of time.
Ingredients You’ll Need
For the Pasta
- 1 pound elbow macaroni.
- Water for boiling.
- Salt for the pasta water.
For the Cheese Sauce
- 4 tablespoons unsalted butter.
- ¼ cup all-purpose flour.
- 3 cups whole milk.
- 1 cup heavy cream.
- 3 cups freshly shredded sharp cheddar cheese.
- 1 cup shredded Gruyère or Monterey Jack cheese.
- 1 teaspoon Dijon mustard.
- ½ teaspoon garlic powder.
- ½ teaspoon onion powder.
- ½ teaspoon paprika.
- ½ teaspoon salt, or to taste.
- ¼ teaspoon black pepper.
For the Breadcrumb Topping
- 1 cup panko breadcrumbs.
- 2 tablespoons melted butter.
- ¼ cup finely grated parmesan cheese.
- 1 tablespoon chopped fresh parsley, optional.

Ingredient Notes and Substitutions
Elbow Macaroni
Elbow macaroni is a classic choice because its curved shape holds the cheese sauce well. Cavatappi, small shells, rotini, or penne also work.
Sharp Cheddar
Sharp cheddar provides the familiar flavor associated with homemade macaroni and cheese. Shredding a block of cheese yourself can help the sauce melt more smoothly.
Gruyère or Monterey Jack
Gruyère adds a slightly nutty flavor, while Monterey Jack creates a mild, creamy finish. You can also use fontina, mild cheddar, or a combination of cheeses.
Whole Milk and Heavy Cream
Whole milk and heavy cream create a rich sauce. Using only milk is possible, although the result may be less creamy.
Dijon Mustard
A small amount of Dijon mustard adds depth without making the dish taste strongly of mustard.
Panko Breadcrumbs
Panko creates a light, crunchy topping. Standard breadcrumbs or crushed buttery crackers can also be used.
How to Make Creamy Baked Mac and Cheese
Step 1: Cook the Pasta
Preheat the oven to 350°F.
Bring a large pot of salted water to a boil. Add the elbow macaroni and cook until just shy of al dente, following the package instructions.
The pasta will continue cooking in the oven, so avoid boiling it until completely soft.
Drain the macaroni and set it aside.

Step 2: Make the Butter and Flour Base
Melt 4 tablespoons of butter in a large saucepan over medium heat.
Add the flour and whisk continuously for approximately 1 to 2 minutes. The mixture should look smooth and lightly bubbly.
This butter-and-flour mixture helps thicken the cheese sauce.

Step 3: Add the Milk and Cream
Gradually pour in the milk while whisking continuously.
Add the heavy cream and keep whisking until the mixture is smooth.
Cook over medium heat for approximately 4 to 6 minutes, stirring frequently, until the sauce thickens enough to lightly coat the back of a spoon.
Avoid letting the sauce boil aggressively.
Step 4: Add the Cheese and Seasonings
Reduce the heat to low.
Add the cheddar and Gruyère or Monterey Jack gradually, stirring after each addition until melted.

Add the Dijon mustard, garlic powder, onion powder, paprika, salt, and black pepper.
Stir until the sauce is smooth and creamy. Taste carefully and adjust the seasoning if needed.
If the sauce seems too thick, add a small splash of milk.

Step 5: Combine the Pasta and Cheese Sauce
Add the drained macaroni to the cheese sauce.
Stir gently until the pasta is evenly coated.
Transfer the mixture to a lightly greased baking dish, approximately 9 × 13 inches.
Spread the macaroni into an even layer.

Step 6: Add the Breadcrumb Topping
Combine the panko breadcrumbs, melted butter, and grated parmesan in a small bowl.
Sprinkle the mixture evenly over the macaroni and cheese.
The buttery topping will become crisp and golden as the casserole bakes.

Step 7: Bake Until Golden
Bake at 350°F for approximately 20 to 25 minutes, until the edges are bubbling and the topping is lightly golden.
If additional browning is needed, briefly use the broiler while watching continuously to prevent burning.
Allow the mac and cheese to rest for approximately 5 minutes before serving.
Garnish with chopped parsley if desired.

Tips for the Creamiest Baked Mac and Cheese
Undercook the Pasta Slightly
Pasta continues to soften while baking. Removing it from the boiling water just before it reaches al dente helps prevent a mushy texture.
Shred Your Own Cheese
Freshly shredded cheese generally melts more smoothly than some packaged shredded cheeses.
Add Cheese Over Low Heat
Excessive heat can make cheese sauce separate or turn grainy. Lower the heat before adding the cheese.
Do Not Overbake
Baking for too long can dry out the sauce. Remove the dish when the edges are bubbling and the topping is golden.
Keep the Sauce Slightly Loose
The pasta absorbs some sauce during baking. A slightly looser sauce helps the finished dish remain creamy.
Season Gradually
Cheddar, Gruyère, and parmesan all add saltiness. Taste before adding additional salt.
Best Cheese Combinations
Try different combinations depending on the flavor you prefer:
- Sharp cheddar and Monterey Jack for a familiar, creamy result.
- Sharp cheddar and Gruyère for a richer, slightly nutty flavor.
- Cheddar and mozzarella for extra stretch.
- White cheddar and fontina for a smooth, mild sauce.
- Pepper Jack and cheddar for a spicier version.
- Smoked gouda and cheddar for a subtle smoky flavor.
Avoid using only mozzarella, as the sauce may become stretchy without enough depth of flavor.
What to Serve With Baked Mac and Cheese
This recipe works as either a main course or a side dish.
Serve it with:
- Crispy air fryer chicken tenders.
- Honey garlic chicken.
- Roasted broccoli.
- Green beans.
- Grilled chicken.
- Barbecue chicken.
- Garden salad.
- Garlic bread.
- Roasted carrots.
- Air fryer garlic parmesan potatoes.
For a complete family dinner, pair the mac and cheese with Crispy Air Fryer Chicken Tenders and roasted broccoli.
If you prefer a sweet and savory main course, serve it alongside Easy Honey Garlic Chicken.
Easy Recipe Variations
Bacon Mac and Cheese
Add cooked, crumbled bacon to the pasta before baking.
Buffalo Chicken Mac and Cheese
Mix in cooked shredded chicken and a small amount of buffalo sauce.
Broccoli Mac and Cheese
Stir in lightly steamed broccoli florets before transferring the pasta to the baking dish.
Jalapeño Mac and Cheese
Add finely chopped jalapeños or use Pepper Jack cheese.
Extra-Cheesy Mac and Cheese
Sprinkle additional shredded cheddar over the pasta before adding the breadcrumb topping.
Mac and Cheese Without Breadcrumbs
Skip the breadcrumb topping and cover the dish with a thin layer of shredded cheese instead.
Can You Make It Ahead?
Yes. Assemble the macaroni and cheese in the baking dish, but store the breadcrumb topping separately.
Cover the dish and refrigerate. When ready to bake, add the topping and place the dish in the oven.
A chilled casserole may take longer to heat through. Bake until the center is hot and the edges are bubbling.
If the sauce thickens significantly in the refrigerator, stir in a small amount of milk before adding the topping.
How to Store and Reheat Leftovers
Allow leftovers to cool, then transfer them to an airtight container.
Refrigerate promptly and use within 3 to 4 days.
To reheat individual portions, add a small splash of milk and warm gently in the microwave or on the stovetop.
For larger portions, cover the baking dish with foil and reheat in the oven at approximately 350°F until thoroughly heated.
A splash of milk helps restore some of the creamy texture.

Frequently Asked Questions
Why Is My Baked Mac and Cheese Dry?
The pasta may have been overcooked before baking, the sauce may have been too thick, or the casserole may have stayed in the oven too long.
Use a slightly looser cheese sauce and avoid overbaking.
Can I Make This Without Heavy Cream?
Yes. Replace the heavy cream with additional whole milk. The sauce will still work, although it may be less rich.
Can I Use Pre-Shredded Cheese?
Yes, but freshly shredded cheese often melts more smoothly. Some packaged shredded cheeses contain anti-caking ingredients that can affect the sauce’s texture.
What Is the Best Pasta for Mac and Cheese?
Elbow macaroni is a classic option. Cavatappi, shells, rotini, and other short pasta shapes also hold the sauce well.
Can I Freeze Baked Mac and Cheese?
You can freeze it, although dairy-based sauces may change texture after thawing. Cool it first, store it in an airtight freezer-safe container, and reheat thoroughly.
How Do I Make the Topping Crispier?
Use panko breadcrumbs mixed with melted butter. Bake until golden, or briefly use the broiler while monitoring closely.
More Easy Comfort Food Recipes
If you enjoyed this baked mac and cheese, try:
- Creamy Garlic Parmesan Chicken Pasta.
- Crispy Air Fryer Chicken Tenders.
- Easy Honey Garlic Chicken.
- Air Fryer Garlic Parmesan Potatoes.
- Creamy Chicken and Rice Casserole.
Link only to recipes already published on your website.
Creamy Baked Mac and Cheese Recipe Card
Preparation time: Approximately 20 minutes.
Cooking time: Approximately 25 minutes.
Total time: Approximately 45 minutes.
Servings: Approximately 8 side-dish servings or 5–6 main-course servings.
Course: Main course or side dish.
Cuisine: American.
Cooking method: Stovetop and oven.
Ingredients
- 1 pound elbow macaroni.
- 4 tablespoons unsalted butter.
- ¼ cup all-purpose flour.
- 3 cups whole milk.
- 1 cup heavy cream.
- 3 cups freshly shredded sharp cheddar cheese.
- 1 cup shredded Gruyère or Monterey Jack.
- 1 teaspoon Dijon mustard.
- ½ teaspoon garlic powder.
- ½ teaspoon onion powder.
- ½ teaspoon paprika.
- ½ teaspoon salt, or to taste.
- ¼ teaspoon black pepper.
- 1 cup panko breadcrumbs.
- 2 tablespoons melted butter.
- ¼ cup grated parmesan.
- Fresh parsley, optional.
Instructions
- Preheat the oven to 350°F.
- Cook the macaroni until slightly firmer than al dente, then drain.
- Melt the butter in a saucepan.
- Add the flour and whisk for 1 to 2 minutes.
- Gradually whisk in the milk and heavy cream.
- Cook until the sauce thickens slightly.
- Reduce the heat and add the shredded cheeses gradually.
- Stir in mustard and seasonings.
- Combine the cooked macaroni and cheese sauce.
- Transfer the mixture to a greased baking dish.
- Mix panko, melted butter, and parmesan.
- Sprinkle the topping over the macaroni.
- Bake for approximately 20 to 25 minutes.
- Rest for 5 minutes before serving.
Test the recipe and confirm the exact cooking times before publishing any precise timing claims.