Ingredients
For the Mac and Cheese:
1 lb elbow macaroni (or any pasta you prefer)
4 cups shredded sharp cheddar cheese
1 cup shredded mozzarella cheese
1/2 cup grated Parmesan cheese
3 tbsp butter
3 tbsp all-purpose flour
3 cups whole milk (or half-and-half for extra creaminess)
1 tsp garlic powder
1/2 tsp onion powder
Salt and pepper, to taste
1/4 tsp smoked paprika (optional, for extra flavor)
For the Toppings:
6 slices bacon, cooked and crumbled
1/4 cup chopped green onions or chives
1/2 cup panko breadcrumbs (optional, for a crunchy topping)
1/4 cup grated Parmesan (optional, for topping)
Extra shredded cheese, for topping
Instructions
1. Cook the Pasta:
Bring a large pot of salted water to a boil and cook the macaroni according to the package directions. Drain and set aside.
2. Make the Cheese Sauce:
In a large saucepan, melt the butter over medium heat.
Stir in the flour and cook for 1–2 minutes to make a roux (it will look like a thick paste).
Gradually add the milk, whisking constantly to avoid lumps.
Cook for 5–7 minutes, whisking frequently, until the sauce thickens and coats the back of a spoon.
Stir in the garlic powder, onion powder, smoked paprika (if using), salt, and pepper.
Lower the heat and add the shredded cheddar, mozzarella, and Parmesan cheese. Stir until the cheese has melted and the sauce is smooth.
3. Combine the Pasta and Sauce:
Add the cooked macaroni to the cheese sauce and stir until the pasta is fully coated with the creamy cheese sauce.
4. Add the Toppings:
Stir in the crumbled bacon and chopped green onions.
If you like a crunchy topping, sprinkle the panko breadcrumbs and a bit of extra shredded cheese over the top.
Transfer the mac and cheese to a baking dish (if baking) or serve directly from the stovetop for a creamy version.
5. Bake (Optional):
If you want a baked version, preheat your oven to 375°F (190°C).
After adding the toppings, bake the mac and cheese for 15–20 minutes, or until the top is golden and bubbly.
6. Serve:
Garnish with more crumbled bacon and green onions, and serve hot!