Ingredients
Method
- Bring a large pot of salted water to a boil and cook the penne until al dente. Drain well and set it aside. Undercooking by one minute helps the pasta keep its shape after baking and prevents it from getting too soft.
- Melt the butter in a medium saucepan over medium heat. Whisk in the flour and cook for 1–2 minutes to remove the raw taste. Slowly pour in the half-and-half while whisking until the sauce begins to thicken and bubble gently.
- Lower the heat and stir in the minced garlic, garlic powder, Italian seasoning, salt, and pepper. Add the freshly grated Parmesan and mix until melted and smooth. Combine the cooked pasta, chicken (if using), and sauce in a bowl, then transfer half to your baking dish. Add a layer of mozzarella, repeat with the remaining pasta, and finish with more mozzarella on top.
- Bake the casserole at 350°F for about 25–30 minutes until the cheese is bubbling and lightly golden. Let it rest for 5–10 minutes so the sauce can thicken slightly before serving.
Notes
- I always grate cheese fresh — it melts better and tastes richer.
- I slightly undercook the pasta so it doesn't get mushy after baking.
- I like adding mozzarella in the middle layer so it melts throughout the dish.
- I sometimes mix in a pinch of crushed red pepper for gentle heat.
- I let the bake rest — it slices cleaner and the sauce sets perfectly.
