Mac and cheese is a classic comfort food made with tender pasta enveloped in a rich, creamy cheese sauce. Whether served as a main course or a hearty side dish, this beloved recipe is guaranteed to satisfy cravings for warm, cheesy indulgence.
Why You’ll Love This Recipe
This homemade version of mac and cheese offers a luscious, velvety sauce that far surpasses any boxed alternative. It’s customizable, kid-friendly, and perfect for gatherings, potlucks, or weeknight dinners. With a golden baked crust or served straight from the stovetop, it delivers irresistible comfort in every bite.
Ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
- Elbow macaroni or pasta of choice
- Unsalted butter
- All-purpose flour
- Whole milk
- Heavy cream (optional for richness)
- Sharp cheddar cheese
- Mozzarella or Monterey Jack cheese
- Salt
- Black pepper
- Dijon mustard (optional)
- Paprika or cayenne pepper (optional, for heat)
- Bread crumbs (optional, for topping)
Directions
- Preheat your oven to 375°F (190°C) if baking the dish.
- Cook the pasta in salted water until al dente. Drain and set aside.
- In a saucepan, melt butter over medium heat. Whisk in the flour to create a roux and cook for 1–2 minutes.
- Slowly whisk in milk (and cream if using), stirring constantly until the sauce thickens.
- Add salt, pepper, and optional mustard or spices.
- Stir in shredded cheese gradually until fully melted and smooth.
- Combine the cheese sauce with the cooked pasta.
- For a baked version, transfer to a greased baking dish, top with more cheese or bread crumbs, and bake for 20–25 minutes until golden and bubbly.
- Serve warm.
Servings and timing
Servings: 6–8
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Variations
- Use different cheeses like Gruyère, Fontina, or Parmesan for depth.
- Add cooked bacon, ham, or sautéed onions for extra flavor.
- Mix in steamed broccoli, peas, or spinach for added nutrition.
- Spice it up with hot sauce, chipotle powder, or jalapeños.
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheat gently on the stove or in the microwave with a splash of milk to restore creaminess.
Mac and cheese can be frozen after baking—wrap tightly and store for up to 2 months. Thaw in the fridge overnight and reheat thoroughly.
FAQs
What’s the best cheese for mac and cheese?
Sharp cheddar is the classic choice, but a blend with mozzarella, Gouda, or Gruyère enhances creaminess and flavor.
Can I make this ahead of time?
Yes, assemble the dish and refrigerate before baking. Add an extra 5–10 minutes to the baking time if cold.
How do I avoid grainy cheese sauce?
Use low heat when melting the cheese and avoid pre-shredded cheese, which contains anti-caking agents that can affect texture.
Is baking mac and cheese necessary?
No. For a creamier version, serve it right after mixing the pasta with the sauce without baking.
Can I use gluten-free pasta and flour?
Yes, gluten-free alternatives work well. Use cornstarch or a gluten-free flour blend for the roux.
What pasta shapes work best?
Elbow macaroni is traditional, but shells, cavatappi, or penne also work well to hold the sauce.
Can I use evaporated milk?
Yes, it adds creaminess and works well in place of fresh milk or cream.
How do I make the top crispy?
Add a topping of buttered bread crumbs, crushed crackers, or extra cheese before baking.
Can I make this recipe vegan?
Use plant-based milk, vegan butter, and non-dairy cheese substitutes.
Why is my mac and cheese dry after baking?
It may be overbaked or lacking enough sauce. Add more sauce before baking to maintain moisture.
Conclusion
Mac and cheese is a comforting staple that never fails to delight with its creamy texture and rich, cheesy flavor. Whether served stovetop or baked with a golden crust, it’s a versatile dish that can be tailored to any taste. Ideal for both casual meals and special occasions, this recipe brings warmth and satisfaction to every plate.
Print
Mac and Cheese
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6–8 servings 1x
- Category: Main Course
- Method: Baking or Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
Mac and cheese is a rich, creamy comfort dish made with tender pasta coated in a velvety cheese sauce. It’s perfect as a main meal or side dish, loved by both kids and adults alike.
Ingredients
- 12 ounces elbow macaroni or pasta of choice
- 4 tablespoons unsalted butter
- 1/4 cup all-purpose flour
- 2 cups whole milk
- 1 cup heavy cream (optional for added richness)
- 2 cups sharp cheddar cheese, shredded
- 1 cup mozzarella or Monterey Jack cheese, shredded
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon Dijon mustard (optional)
- 1/4 teaspoon paprika or cayenne pepper (optional)
- 1/2 cup bread crumbs (optional, for topping)
Instructions
- Preheat oven to 375°F (190°C) if baking.
- Cook pasta in salted water until al dente. Drain and set aside.
- In a large saucepan, melt butter over medium heat. Whisk in flour to form a roux. Cook for 1–2 minutes.
- Gradually whisk in milk and cream, stirring constantly until thickened, about 5–7 minutes.
- Add salt, pepper, mustard, and spices if using.
- Stir in shredded cheeses a handful at a time until melted and smooth.
- Combine cheese sauce with cooked pasta and stir to coat evenly.
- For baked version, transfer to a greased baking dish, top with extra cheese or bread crumbs.
- Bake for 20–25 minutes until golden and bubbly.
- Serve warm.
Notes
- Use a cheese blend like Gruyère or Parmesan for added depth.
- Add cooked bacon, ham, or vegetables for variety.
- Top with crushed crackers or seasoned bread crumbs for a crispy topping.
- Reheat with a splash of milk to restore creaminess.
- Can be frozen after baking for up to 2 months.
Nutrition
- Serving Size: 1 cup
- Calories: 430
- Sugar: 5g
- Sodium: 480mg
- Fat: 25g
- Saturated Fat: 15g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 2g
- Protein: 18g
- Cholesterol: 70mg
Your email address will not be published. Required fields are marked *