Ingredients
Equipment
Method
Step 1: Cook the Pasta
- First, bring a large pot of salted water to a boil. Add the macaroni and cook until just al dente. You don’t want it too soft because it will cook slightly more in the sauce.Drain it and set it aside. Don’t rinse it — that starch helps the sauce stick better.

Step 2: Make the Base (Roux)
- In a saucepan, melt butter over medium heat. Once melted, add flour and whisk continuously.Keep whisking for about 1–2 minutes. It should look slightly golden but not brown.

Step 3: Add Milk and Cream
- Slowly pour in the milk while whisking constantly. This prevents lumps.Then add the heavy cream and let it gently simmer for 3–4 minutes. You’ll see it start to thicken slightly.

Step 4: Add the Cheese
- Lower the heat. Add the grated white cheddar gradually, stirring continuously.The sauce should become smooth and creamy. If it feels too thick, add a splash of warm milk.

Step 5: Season It
- Add salt, black pepper, and garlic powder. Taste and adjust if needed.This is where the flavor really comes together.

Step 6: Combine Pasta and Sauce
- Add the cooked pasta into the cheese sauce. Stir gently until every piece is coated.If adding bacon, stir in crispy chopped bacon now.

Step 7: Serve Warm
- Serve immediately while hot and creamy. Mac and cheese thickens as it cools.

Notes
Use freshly grated white cheddar for the smoothest sauce.
If the sauce thickens too much, just stir in a little warm milk before serving.
If the sauce thickens too much, just stir in a little warm milk before serving.
