- A Mac and Cheese recipe is one of the world’s most popular comfort foods, loved for its rich, creamy cheese sauce and perfectly cooked macaroni. This classic American dish combines tender elbow macaroni with a silky homemade cheese sauce made from butter, milk, cream, and a blend of cheeses. Every bite delivers a smooth, cheesy texture that’s both satisfying and comforting.
- Unlike boxed versions, homemade Mac and Cheese offers a richer flavor and a creamier texture because it’s made with fresh ingredients and real cheese. The secret to achieving restaurant-style results is preparing a smooth white sauce, melting the cheese slowly over low heat, and using perfectly cooked pasta that holds the sauce beautifully.
- Whether you’re making it for a quick family dinner, holiday gathering, potluck, or weekend comfort meal, this recipe is easy to prepare and guaranteed to impress. You can also customize it by adding grilled chicken, crispy bacon, mushrooms, broccoli, or jalapeños to create your own delicious variation.
- The most important step is cooking the cheese sauce gently so it stays silky and smooth without becoming grainy. Combined with perfectly cooked macaroni, this recipe creates the ultimate creamy homemade Mac and Cheese.
Recipe Information
| Details | Information |
|---|---|
| Cuisine | American |
| Course | Main Course |
| Preparation Time | 10 Minutes |
| Cooking Time | 25 Minutes |
| Total Time | 35 Minutes |
| Difficulty | Easy |
| Servings | 4 |
| Calories | Approximately 560 kcal per serving |
Ingredients
5
For the Pasta
| Ingredient | Quantity |
|---|---|
| Elbow Macaroni | 400 g |
| Water | For Boiling |
| Salt | 1 tbsp |
| Butter | 1 tsp |
For the Cheese Sauce
| Ingredient | Quantity |
|---|---|
| Butter | 3 tbsp |
| All-Purpose Flour | 3 tbsp |
| Milk | 2½ Cups |
| Heavy Cream | ½ Cup |
| Cheddar Cheese (Shredded) | 2 Cups |
| Mozzarella Cheese (Shredded) | 1 Cup |
| Parmesan Cheese (Grated) | ½ Cup |
| Garlic Powder | 1 tsp |
| Paprika | ½ tsp |
| Black Pepper | ½ tsp |
| Salt | To Taste |
Optional Topping
| Ingredient | Quantity |
|---|---|
| Breadcrumbs | ½ Cup |
| Melted Butter | 2 tbsp |
| Parmesan Cheese | 2 tbsp |
| Fresh Parsley | For Garnish |
Equipment Needed
- Large cooking pot
- Large saucepan
- Colander
- Whisk
- Wooden spoon
- Measuring cups and spoons
- Baking dish (optional)
Step 1 – Boil the Macaroni
- Fill a large cooking pot with plenty of water and bring it to a rolling boil over high heat. Once the water begins boiling rapidly, add one tablespoon of salt and stir until it dissolves completely. The salted water enhances the flavor of the pasta from the inside while it cooks. Add the elbow macaroni and stir immediately to prevent the pasta from sticking together. Continue stirring every couple of minutes so the macaroni cooks evenly.
- Cook the macaroni according to the package instructions until it reaches an al dente texture. This means the pasta should be tender but still slightly firm in the center. Avoid overcooking because the macaroni will continue cooking slightly after it is mixed with the hot cheese sauce.
- Before draining the pasta, carefully reserve about ½ cup of the starchy pasta water. This reserved water can later be added to the cheese sauce if it becomes too thick. Drain the macaroni thoroughly in a colander, then toss it gently with one teaspoon of butter. This helps prevent the pasta from sticking together while you prepare the creamy cheese sauce.
Step 2 – Prepare the Butter and Flour Base
- Place a large saucepan over medium-low heat and add three tablespoons of butter. Allow the butter to melt slowly until it becomes completely liquid without turning brown. Once melted, sprinkle the all-purpose flour evenly over the butter and immediately begin whisking. Continue whisking constantly for about 1–2 minutes until the flour and butter combine into a smooth paste called a roux.
- Cooking the flour for a short time removes its raw taste while creating the perfect base for a creamy cheese sauce. The roux should remain light in color, so avoid letting it brown. Constant whisking is essential because it prevents lumps from forming and ensures the sauce will have a silky texture.
- As the mixture cooks, it will become slightly bubbly and smooth. This indicates that the flour has cooked enough and is ready for the next step. A properly prepared roux is the secret to a rich, thick, restaurant-style cheese sauce that coats every piece of macaroni beautifully.
Step 3 – Add the Milk and Create the Creamy Sauce
- Slowly pour the milk into the warm roux while whisking continuously. Add the milk in small amounts instead of all at once, allowing each addition to blend smoothly before pouring in more. This gradual process prevents lumps and creates a silky, creamy white sauce.
- Once all the milk has been incorporated, add the heavy cream and continue whisking until the mixture becomes completely smooth. Cook over medium-low heat for approximately 4–6 minutes, stirring frequently with a whisk or wooden spoon. As the sauce heats, it will slowly thicken until it reaches the consistency of heavy cream and easily coats the back of a spoon.
- If the sauce appears too thick, stir in a small amount of the reserved pasta water or a splash of warm milk. Avoid boiling the sauce aggressively because excessive heat can affect the texture and make it less smooth. The finished white sauce should be rich, creamy, glossy, and ready for the cheeses in the next step.
Mac and Cheese Recipe – Ultra Creamy, Cheesy & Restaurant-Style (Part 2)
Step 4 – Add the Cheese and Seasonings
- Reduce the heat to low before adding the cheese. This is one of the most important steps because high heat can cause the cheese to separate, making the sauce grainy instead of smooth. Begin by adding the shredded cheddar cheese a handful at a time while stirring continuously. Once it has melted completely, add the mozzarella cheese, followed by the grated Parmesan cheese.
- Continue stirring gently until all the cheeses have fully melted into the white sauce, creating a rich, silky, and glossy cheese sauce. Sprinkle in the garlic powder, paprika, black pepper, and salt according to your taste. Stir well so the seasonings are evenly distributed throughout the sauce.
- At this stage, the sauce should be thick enough to coat a spoon while still flowing smoothly. If it becomes too thick, gradually add a few tablespoons of the reserved pasta water or warm milk until the desired consistency is reached. Avoid boiling the sauce after adding the cheese, as gentle heat keeps the texture creamy and prevents the cheese from becoming oily.
Step 5 – Combine the Pasta with the Cheese Sauce
- Add the cooked macaroni to the saucepan containing the creamy cheese sauce. Using a large wooden spoon or silicone spatula, gently fold the pasta into the sauce until every piece is completely coated. Stir slowly to avoid breaking the macaroni while ensuring the cheese sauce reaches every corner of the pasta.
- Cook the mixture over low heat for 2–3 minutes, allowing the macaroni to absorb some of the rich cheese sauce. As the pasta sits in the sauce, it becomes even more flavorful while maintaining its perfect texture.
- If the sauce thickens too much during this step, add a small splash of warm milk or a little reserved pasta water and stir until the sauce becomes silky again. The finished mixture should look smooth, creamy, and glossy, with every piece of macaroni covered in delicious melted cheese. This is the perfect consistency for serving as a stovetop Mac and Cheese or preparing for baking.
Step 6 – Bake for a Golden Crispy Topping (Optional)
- If you prefer baked Mac and Cheese, lightly grease a baking dish with butter and pour the creamy macaroni mixture evenly into the dish. In a separate bowl, combine the breadcrumbs, melted butter, and grated Parmesan cheese. Mix until the breadcrumbs are evenly coated with butter, then sprinkle the mixture evenly over the macaroni.
- Preheat the oven to 200°C (400°F) and bake for approximately 15–20 minutes, or until the topping becomes golden brown and crispy. During the final 2–3 minutes, you can switch the oven to the broil setting for an even crispier, beautifully browned top. Watch carefully to prevent burning.
- Once baked, remove the dish from the oven and allow it to rest for about 5 minutes before serving. This short resting time helps the cheese sauce settle slightly while remaining creamy inside. The contrast between the crispy golden topping and the rich, creamy pasta underneath creates a delicious restaurant-style Mac and Cheese that’s perfect for family dinners or special occasions.
Mac and Cheese Recipe – Ultra Creamy, Cheesy & Restaurant-Style (Part 3)
Step 7 – Garnish and Final Touch
- Remove the Mac and Cheese from the oven or stovetop and allow it to rest for 3–5 minutes before serving. This short resting time allows the creamy cheese sauce to settle slightly while remaining smooth and velvety. During this time, the cheese continues melting gently, creating the perfect creamy consistency without becoming runny.
- Sprinkle freshly grated Parmesan cheese evenly over the hot macaroni for an extra layer of rich, savory flavor. Add freshly chopped parsley for a vibrant pop of color and freshness that balances the richness of the cheese. Finish with a light sprinkle of freshly ground black pepper and a small pinch of paprika if you prefer a little extra flavor and color.
- For an even creamier finish, drizzle a tablespoon of warm heavy cream or melted butter over the top just before serving. This simple finishing touch gives the Mac and Cheese a glossy, restaurant-style appearance and enhances its rich flavor. At this stage, the dish should look golden, creamy, and perfectly cheesy, ready to be served while still hot.
Step 8 – Serve and Enjoy
- Spoon the hot Mac and Cheese into warm serving bowls or plates and serve immediately while the cheese sauce is at its creamiest. Every bite should be smooth, rich, and filled with perfectly cooked macaroni coated in a silky cheese sauce. Pair it with garlic bread, grilled chicken, roasted vegetables, crispy bacon, or a fresh green salad for a complete and satisfying meal.
- If serving guests, present the Mac and Cheese in the baking dish with a serving spoon so everyone can enjoy the crispy golden topping. Offer additional grated Parmesan cheese, crushed red pepper flakes, or black pepper on the side so each person can customize their serving.
- This creamy homemade Mac and Cheese is perfect for family dinners, potlucks, holiday meals, or comforting weeknight dinners. The combination of tender macaroni, rich cheese sauce, and optional crispy topping creates a restaurant-quality dish that’s guaranteed to become a family favorite.
👨🍳 Chef Tips
| Tip | Benefit |
|---|---|
| Cook the pasta al dente | Prevents mushy macaroni |
| Reserve pasta water | Helps adjust sauce consistency |
| Cook the roux gently | Removes raw flour taste |
| Add milk gradually | Prevents lumps |
| Use freshly shredded cheese | Melts more smoothly |
| Keep the heat low after adding cheese | Prevents grainy sauce |
| Stir continuously | Creates a silky texture |
| Serve immediately | Best creamy consistency |
⚠️ Common Mistakes
| Mistake | Solution |
|---|---|
| Overcooking the pasta | Cook only until al dente |
| Adding milk too quickly | Whisk gradually |
| Using pre-shredded cheese | Shred fresh cheese for smoother melting |
| Boiling after adding cheese | Keep the heat on low |
| Thick sauce | Add reserved pasta water or warm milk |
| Thin sauce | Simmer gently for a few more minutes |
| Skipping seasoning | Taste and adjust before serving |
| Letting it sit too long | Serve while hot and creamy |
🧀 Delicious Variations
- Baked Mac and Cheese – Add a buttery breadcrumb topping and bake until golden.
- Chicken Mac and Cheese – Mix in grilled or shredded chicken.
- Bacon Mac and Cheese – Add crispy bacon pieces for smoky flavor.
- Broccoli Mac and Cheese – Stir in lightly steamed broccoli florets.
- Spicy Mac and Cheese – Add jalapeños, chili flakes, or hot sauce.
- Garlic Parmesan Mac and Cheese – Increase garlic and Parmesan for richer flavor.
- Mushroom Mac and Cheese – Add sautéed mushrooms for an earthy taste.
- Four Cheese Mac and Cheese – Use cheddar, mozzarella, Parmesan, and Gouda.
🍽️ Serving Suggestions
Mac and Cheese pairs perfectly with:
- 🥖 Garlic Bread
- 🍗 Grilled Chicken
- 🥓 Crispy Bacon
- 🥗 Caesar Salad
- 🥦 Roasted Broccoli
- 🌽 Corn on the Cob
- 🥩 BBQ Ribs
- 🥤 Fresh Lemonade
❄️ Storage & Reheating
| Storage Method | Recommended Time |
|---|---|
| Refrigerator | Up to 4 Days |
| Freezer | Up to 2 Months |
Store leftover Mac and Cheese in an airtight container after it has cooled completely. Refrigerate promptly to maintain freshness. To reheat, place the pasta in a saucepan over low heat and add a splash of milk or cream while stirring gently until the sauce becomes smooth again. Alternatively, microwave individual portions in short intervals, stirring between each interval. If frozen, thaw overnight in the refrigerator before reheating.
🥗 Nutrition Facts
Approximate values per serving
| Nutrient | Amount |
|---|---|
| Calories | 560 kcal |
| Protein | 22 g |
| Carbohydrates | 48 g |
| Fat | 30 g |
| Fiber | 2 g |
| Sugar | 7 g |
| Sodium | 690 mg |
Nutrition values are approximate and may vary depending on the ingredients and cheese used.
❓ Frequently Asked Questions
1. Can I make Mac and Cheese without heavy cream?
Yes. You can replace the cream with additional whole milk, although the sauce may be slightly less rich.
2. Which cheese is best for Mac and Cheese?
Cheddar is the classic choice, while mozzarella adds creaminess and Parmesan provides extra flavor.
3. Why is my cheese sauce grainy?
This usually happens if the cheese is added over high heat. Always melt the cheese slowly over low heat.
4. Can I prepare Mac and Cheese ahead of time?
Yes. Assemble it ahead of time, refrigerate, and bake just before serving.
5. How do I make it extra creamy?
Use whole milk, heavy cream, freshly shredded cheese, and avoid overcooking the sauce.
6. Can I freeze Mac and Cheese?
Yes. Cool it completely, store it in an airtight container, and freeze for up to 2 months.
7. What pasta works best?
Elbow macaroni is traditional, but shells, cavatappi, penne, or fusilli also work well.
8. How do I keep leftovers creamy?
Reheat gently with a splash of warm milk or cream while stirring until the sauce becomes smooth again.