Nothing says comfort food quite like a warm dish of creamy baked macaroni and Cheese. With perfectly cooked elbow macaroni coated in a rich, velvety cheese sauce and finished with a golden, crispy topping, this classic recipe is the kind of meal that brings everyone to the table. Whether you’re preparing a cozy weeknight dinner, a holiday feast, or a dish to share at a potluck, homemade baked mac and cheese is always a crowd-pleaser.
Unlike boxed versions, this recipe starts with a smooth homemade cheese sauce made from butter, milk, cream, and a blend of flavorful cheeses. Every bite is creamy, cheesy, and packed with comforting flavor. Baking the macaroni creates a lightly crisp top while keeping the inside irresistibly soft and creamy.
One of the best things about this recipe is how versatile it is. You can customize it with different cheeses, stir in crispy bacon, add shredded chicken, or mix in vegetables like broccoli or spinach for a hearty twist. No matter how you serve it, this baked macaroni and cheese is guaranteed to become a family favorite.
If you’ve been searching for a foolproof recipe that’s rich, creamy, and loaded with cheese, you’ve found it. Follow the simple step-by-step instructions below and enjoy restaurant-quality macaroni and cheese right from your own oven.
Table of Contents
Table of Contents
Why You’ll Love This Recipe
- Rich, creamy homemade cheese sauce
- Perfectly baked with a crispy golden topping
- Easy to make with simple pantry ingredients
- Great for weeknight dinners or holidays
- Family-friendly and kid-approved
- Perfect side dish or main course
- Easy to customize with your favorite cheeses
- Great for meal prep and leftovers
- Freezer-friendly
- Ready in just over an hour
Ingredients
Main Ingredients
- 16 ounces elbow macaroni
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 4 cups whole milk
- 1 cup heavy cream
- 2 teaspoons Dijon mustard
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- ½ teaspoon smoked paprika
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 2 cups sharp cheddar cheese, shredded
- 2 cups mozzarella cheese, shredded
- 1 cup Gruyère cheese, shredded
- ½ cup Parmesan cheese, grated
Crispy Topping
- 1 cup panko breadcrumbs
- 2 tablespoons melted butter
- ¼ cup grated Parmesan cheese
- 1 teaspoon chopped fresh parsley
Ingredient Notes & Substitutions
Elbow Macaroni: The classic choice because it holds the creamy cheese sauce inside each piece. Shells, cavatappi, or rotini also work well.
Sharp Cheddar Cheese: Adds bold, classic mac and cheese flavor. Always shred it yourself for the smoothest sauce.
Mozzarella Cheese: Creates an extra creamy, stretchy texture.
Gruyère Cheese: Adds a rich, slightly nutty flavor that makes the dish taste gourmet.
Heavy Cream: Gives the cheese sauce a luxurious, velvety consistency. You can replace it with additional whole milk for a lighter version.
Panko Breadcrumbs: Bake into a crispy, golden topping that contrasts beautifully with the creamy pasta.
Equipment You’ll Need
- Large stockpot
- Colander
- Large saucepan
- 9×13-inch baking dish
- Whisk
- Wooden spoon
- Cheese grater
- Mixing bowls
- Measuring cups and spoons

How to Make Creamy Baked Macaroni and Cheese
Step 1: Prepare the Oven
Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with butter or nonstick cooking spray and set it aside.
Step 2: Cook the Pasta
Bring a large pot of generously salted water to a rolling boil. Add the elbow macaroni and cook 1–2 minutes less than the package directions until just al dente. The pasta will continue cooking in the oven.
Drain the pasta and set it aside. Do not rinse it, as the starch helps the cheese sauce cling to the noodles.
Step 3: Make the Roux
In a large saucepan over medium heat, melt the butter. Sprinkle in the flour and whisk continuously for about 2 minutes until the mixture is smooth and lightly golden. This removes the raw flour taste and creates the base for a creamy sauce.
Step 4: Add the Milk and Cream
Slowly pour in the whole milk while whisking constantly to prevent lumps. Add the heavy cream and continue whisking until the sauce is smooth.
Cook for 5–7 minutes, stirring frequently, until the sauce thickens enough to coat the back of a spoon.
Step 5: Season the Sauce
Stir in:
- Dijon mustard
- Garlic powder
- Onion powder
- Smoked paprika
- Salt
- Black pepper
Mix until everything is well combined.

Step 6: Melt the Cheese
Reduce the heat to low. Gradually add the shredded cheddar, mozzarella, Gruyère, and Parmesan cheese, one handful at a time, stirring after each addition until completely melted.
The sauce should be silky, rich, and creamy.
Step 7: Combine the Pasta and Sauce
Add the cooked macaroni to the cheese sauce. Fold gently until every piece of pasta is coated in the creamy cheese mixture.
Step 8: Fill the Baking Dish
Transfer the macaroni and cheese to the prepared baking dish. Spread it into an even layer with a spatula.
Step 9: Add the Crispy Topping
In a small bowl, mix together:
- Panko breadcrumbs
- Melted butter
- Grated Parmesan cheese
- Chopped parsley
Sprinkle the mixture evenly over the macaroni.
Step 10: Bake
Bake uncovered for 20–25 minutes, or until the topping is golden brown and the cheese sauce is bubbling around the edges.
For an extra-crispy topping, broil for 1–2 minutes at the end, watching carefully to prevent burning.
Allow the macaroni and cheese to rest for 5–10 minutes before serving.
Expert Tips
Cook the pasta just until al dente so it doesn’t become soft after baking.
Always shred cheese from a block instead of using pre-shredded cheese, which contains anti-caking agents that can affect the sauce.
Add the cheese gradually over low heat to keep the sauce smooth and creamy.
Season the sauce before adding the pasta so every bite is flavorful.
For an even richer taste, combine several cheeses instead of using only cheddar.
Let the baked macaroni and cheese rest for a few minutes before serving so the sauce thickens slightly.
Recipe Variations
Bacon Mac and Cheese
Stir in cooked, crumbled bacon before baking for a smoky, savory twist.
Buffalo Chicken Mac and Cheese
Mix in shredded cooked chicken and a splash of buffalo sauce, then top with blue cheese crumbles if desired.
Broccoli Mac and Cheese
Add lightly steamed broccoli florets to the pasta before combining with the cheese sauce.
Four-Cheese Mac and Cheese
Use a blend of cheddar, Gruyère, Fontina, and Monterey Jack for extra depth of flavor.
Spicy Jalapeño Mac and Cheese
Fold in diced fresh jalapeños and a pinch of cayenne pepper for gentle heat.
Lobster Mac and Cheese
Add cooked lobster meat for a luxurious special-occasion version.
Ham and Cheese Mac
Mix in diced cooked ham to create a hearty, satisfying family meal.
Garlic Parmesan Mac
Increase the garlic and Parmesan cheese for a bold, savory flavor.
What to Serve With Creamy Baked Macaroni and Cheese
This comforting dish pairs wonderfully with:
- Fried chicken
- Grilled steak
- Barbecue ribs
- Baked ham
- Meatloaf
- Roasted turkey
- Garlic bread
- Caesar salad
- Coleslaw
- Steamed broccoli
- Green beans
- Roasted Brussels sprouts
- Tomato soup
Storage & Reheating
Allow leftovers to cool completely before storing.
Refrigerate in an airtight container for up to 4 days.
Freeze individual portions for up to 2 months.
Reheat in a 350°F (175°C) oven until warmed through, adding a splash of milk if needed to restore creaminess. You can also microwave individual servings in short intervals, stirring between each.
Common Mistakes to Avoid
- Overcooking the pasta before baking.
- Using pre-shredded cheese instead of freshly grated cheese.
- Cooking the cheese sauce over high heat.
- Adding all the cheese at once.
- Skipping the resting time after baking.
- Using too little seasoning.
- Overbaking until the sauce dries out.
- Forgetting to grease the baking dish.
Frequently Asked Questions
Can I make Creamy Baked Macaroni and Cheese ahead of time?
Yes! Assemble the macaroni and cheese up to 24 hours in advance. Cover the baking dish tightly and refrigerate. When ready to bake, let it sit at room temperature for 20–30 minutes, then bake as directed.
What’s the best cheese for baked mac and cheese?
Sharp cheddar is the classic choice because of its bold flavor. Combining cheddar with mozzarella, Gruyère, Monterey Jack, or Fontina creates an extra creamy and flavorful cheese sauce.
Why is my cheese sauce grainy?
Grainy cheese sauce usually happens when the cheese is added over high heat or if pre shredded cheese is used. Lower the heat before adding the cheese and stir it in gradually for a smooth, silky sauce.
Conclusion
This Creamy Baked Macaroni and Cheese is everything a comfort food classic should be rich, creamy, cheesy, and topped with a perfectly crisp golden crust. It’s easy enough for a weeknight dinner yet impressive enough to serve during holidays and family gatherings.
Whether you enjoy it as a hearty main dish or pair it with your favorite proteins and vegetables, this homemade mac and cheese is sure to become a recipe you’ll make again and again. Save it for your next family dinner, and don’t forget to experiment with different cheeses and add-ins to make it your own.
If you enjoyed this recipe, be sure to explore more pasta favorites on Mima Recipes. Try our Garlic Butter Pasta for a quick, buttery classic, Cowboy Butter Chicken Pasta for bold, Southern-inspired flavors, or Feta Tomato Pasta for a fresh, Mediterranean-style dinner. If you’re craving another cheesy comfort-food recipe, our Marry Me Shrimp Pasta is always a crowd-pleaser.
Print
Creamy Baked Macaroni and Cheese
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 30 minutes
- Yield: 8 servings 1x
- Category: Dinner
- Cuisine: American
Description
This Creamy Baked Macaroni and Cheese is the ultimate comfort food, featuring tender elbow macaroni coated in a rich homemade cheese sauce made with cheddar, mozzarella, Gruyère, and Parmesan. Finished with a buttery golden breadcrumb topping, it’s creamy, cheesy, and perfect for family dinners, holidays, potlucks, or whenever you’re craving a warm and satisfying homemade meal.
Ingredients
- 16 oz elbow macaroni
- 4 tbsp unsalted butter
- ¼ cup all-purpose flour
- 4 cups whole milk
- 1 cup heavy cream
- 2 tsp Dijon mustard
- 1 tsp garlic powder
- 1 tsp onion powder
- ½ tsp smoked paprika
- 1 tsp kosher salt
- ½ tsp black pepper
- 2 cups sharp cheddar cheese, shredded
- 2 cups mozzarella cheese, shredded
- 1 cup Gruyère cheese, shredded
- ½ cup Parmesan cheese, grated
-
Topping
- 1 cup panko breadcrumbs
- 2 tbsp melted butter
- ¼ cup grated Parmesan cheese
- 1 tbsp chopped fresh parsley
Instructions
- Preheat the oven to 375°F (190°C).
- Cook the macaroni until just al dente and drain.
- Melt the butter and whisk in the flour to make a roux.
- Gradually whisk in the milk and heavy cream until smooth.
- Stir in the seasonings.
- Add the cheeses a handful at a time until melted.
- Fold the cooked pasta into the cheese sauce.
- Transfer to a greased baking dish.
- Mix the topping ingredients and sprinkle evenly over the pasta.
- Bake for 20–25 minutes until bubbly and golden brown.
- Rest for 5–10 minutes before serving.
Notes
- Cook the pasta slightly under al dente because it will continue cooking in the oven.
- Freshly grated cheese melts more smoothly than pre-shredded cheese.
- Stir constantly while making the cheese sauce to prevent lumps.
- For a crispier topping, broil the casserole for 1–2 minutes after baking.
- Add cooked bacon, shredded chicken, or steamed broccoli for a delicious variation.
- Let the casserole rest before serving to allow the cheese sauce to thicken.
Nutrition
- Serving Size: 8
- Calories: 610
- Sugar: 7g
- Sodium: 720mg
- Fat: 38g
- Saturated Fat: 22g
- Carbohydrates: 42g
- Fiber: 2g
- Protein: 25g
- Cholesterol: 115mg