Classic Macaroni and Cheese
There’s nothing quite like a warm bowl of Classic Macaroni and Cheese to bring comfort and joy to your meal. This dish boasts a rich, creamy cheese sauce that envelops each piece of pasta, creating an irresistible combination of flavors and textures. The aroma of melted cheese and toasted breadcrumbs fills the kitchen, promising a delightful dining experience that will have everyone coming back for seconds. This Classic Macaroni and Cheese recipe is simple, quick, and perfect for every occasion—whether you’re feeding a crowd or enjoying a cozy night in.
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 6
Ingredients
- 8 ounces elbow macaroni
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups whole milk
- 1 teaspoon Dijon mustard (optional)
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 2 cups shredded sharp cheddar cheese
- 1 cup shredded Gruyère cheese
- Salt and pepper to taste
- 1/2 cup breadcrumbs (for topping)
- 1 tablespoon olive oil (for topping)

Instructions
Cook the pasta: Begin by boiling a large pot of salted water. Once it reaches a rolling boil, add the elbow macaroni and cook according to the package directions until al dente, typically around 7-8 minutes. Drain the pasta and set aside.
Prepare the cheese sauce: In the same pot, reduce the heat to medium and melt 2 tablespoons of butter. Once melted, whisk in 2 tablespoons of flour, stirring constantly for about 1-2 minutes to form a roux.
Add the milk: Gradually pour in 2 cups of whole milk while whisking constantly to avoid lumps. Continue to cook, stirring frequently until the mixture thickens, about 5-7 minutes.
Season the sauce: Once thickened, stir in the Dijon mustard, garlic powder, onion powder, and season with salt and pepper to taste. This is where the flavor really starts to shine!
Incorporate the cheese: Lower the heat to low and add the shredded sharp cheddar and Gruyère cheese gradually. Stir until the cheese is fully melted and the sauce is creamy.
Combine pasta and sauce: Gently fold the cooked elbow macaroni into the cheese sauce, ensuring each piece is well-coated.
Prepare for baking: Preheat your oven to 350°F (175°C). Transfer the macaroni and cheese mixture into a greased 9×13-inch baking dish.
Breadcrumb topping: In a small bowl, combine the breadcrumbs and olive oil. Mix well until the breadcrumbs are fully coated, then sprinkle evenly over the macaroni and cheese.
Bake: Place the dish in the preheated oven and bake for 20-25 minutes or until the top is golden and crispy.
Cool and serve: Allow the macaroni and cheese to cool for a few minutes before serving. This helps the dish set a little more and makes it easier to serve.
{image_2}
Pro Tips for Perfect Results
Choose the right cheese: Sharp cheddar is a must for flavor, while Gruyère adds creaminess. Feel free to mix in other cheeses like mozzarella or Monterey Jack to create a unique flavor profile.
Don’t overcook the pasta: Aim for al dente pasta since it will continue to cook in the oven. Overcooked pasta can become mushy in the final dish.
Opt for fresh breadcrumbs: Fresh breadcrumbs create a better texture than dried ones, contributing to an evenly crispy top.
Experiment with add-ins: For added flavor, consider adding cooked bacon, sautéed mushrooms, or steamed broccoli into the cheese mixture before baking.
Make it ahead: You can assemble the dish ahead of time and refrigerate it until ready to bake. Just adjust the baking time if it’s coming straight from the fridge.
Variations and Substitutions
- Healthier swaps: Use whole wheat pasta for a fiber boost, and swap half of the cheese for cottage cheese to lighten the dish without sacrificing creaminess.
- Vegan options: Substitute dairy cheese with nutritional yeast and almond milk for a plant-based version. Use vegan butter and breadcrumbs to complete the dish.
- Spicy Mac and Cheese: Add some diced jalapeños or a sprinkle of cayenne pepper to the cheese sauce for a spicy kick.
Storage and Reheating Tips
Store any leftovers in an airtight container in the refrigerator for up to 3-4 days. To reheat, place the macaroni and cheese in a baking dish, add a splash of milk to restore creaminess, and cover with foil to prevent drying out. Bake at 350°F (175°C) for 15-20 minutes, or until heated through.
FAQ
1. Can I freeze macaroni and cheese?
Yes, you can freeze it. Cool the macaroni and cheese completely before transferring it to an airtight freezer bag or container. It can be frozen for up to 2 months. Thaw overnight in the refrigerator before reheating.
2. How can I make this dish gluten-free?
You can substitute the elbow macaroni with gluten-free pasta, and ensure that the flour used is a gluten-free variety. The rest of the ingredients are naturally gluten-free.
3. What cheese should I use for homemade macaroni and cheese?
Sharp cheddar is the most traditional choice, but mixing in cheeses like Gruyère, fontina, or even pepper jack can elevate the flavor profile.
4. Is it necessary to bake mac and cheese?
No, you don’t have to bake it! If you prefer, you can serve it immediately after mixing in the cheese sauce for a creamy stovetop version.
5. Can I add vegetables to my macaroni and cheese?
Absolutely! Steamed broccoli, spinach, or roasted bell peppers can add nutrition and flavor. Just ensure they are cooked beforehand.
6. How can I make my cheese sauce smoother?
If your cheese sauce appears grainy, be sure to use freshly shredded cheese instead of pre-packaged shredded cheese, which often contains anti-caking agents that can affect texture.
Nutrition Estimate
This Classic Macaroni and Cheese offers a satisfying balance of comfort and nutrition. Each serving contains approximately 400 calories, with about 20g of protein, 35g of carbohydrates, and 22g of fat. It’s a perfect indulgence that can fit into a balanced meal plan!
Whether you dress it up with gourmet cheeses or keep it classic, this recipe is sure to become a family favorite, cherished for its warm flavors and creamy goodness. Enjoy a comforting bowl of Classic Macaroni and Cheese tonight!

Classic Macaroni and Cheese
Ingredients
Pasta and Base
- 8 ounces elbow macaroni Cook al dente
- 2 tablespoons unsalted butter For the cheese sauce
- 2 tablespoons all-purpose flour For thickening the sauce
- 2 cups whole milk For the cheese sauce
Flavoring
- 1 teaspoon Dijon mustard Optional for flavor
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- Salt and pepper to taste
Cheeses
- 2 cups shredded sharp cheddar cheese Main cheese for flavor
- 1 cup shredded Gruyère cheese Adds creaminess
Toppings
- 1/2 cup breadcrumbs For topping
- 1 tablespoon olive oil For topping
Instructions
Cooking the Pasta
- Boil a large pot of salted water and cook the elbow macaroni according to the package directions until al dente, about 7-8 minutes. Drain and set aside.
Making the Cheese Sauce
- In the same pot, reduce heat to medium and melt 2 tablespoons of butter. Whisk in 2 tablespoons of flour to form a roux.
- Gradually pour in 2 cups of whole milk while whisking to avoid lumps and continue to stir until thickened, about 5-7 minutes.
- Stir in Dijon mustard, garlic powder, onion powder, and season with salt and pepper.
- Add shredded cheddar and Gruyère cheese gradually, stirring until fully melted and creamy.
Combining and Baking
- Fold the cooked macaroni into the cheese sauce until well-coated.
- Preheat the oven to 350°F (175°C) and transfer the mixture to a greased 9×13-inch baking dish.
- Mix breadcrumbs with olive oil and sprinkle over the macaroni and cheese.
- Bake for 20-25 minutes or until golden and crispy.
Cooling and Serving
- Allow to cool for a few minutes before serving for easier portioning.

