This creamy garlic penne pasta is a practical weeknight dinner when you want tender noodles coated in a smooth, savory cheese sauce. The recipe uses a short list of familiar ingredients and builds flavor by gently cooking garlic in butter before making a quick milk-based sauce. Reserve a little pasta water before draining: it gives you control over the final texture and helps the sauce cling to every piece of penne.
What is creamy garlic penne pasta?
Creamy garlic penne pasta combines ridged, al dente noodles with a simple Parmesan sauce. The sauce starts with a butter-and-flour base, then milk is whisked in until it thickens. Garlic adds savory warmth, while Parmesan provides saltiness and body without requiring a separate cream sauce. The result is comforting but uncomplicated, and the penne shape holds sauce well for a satisfying bite.
Why this creamy garlic penne pasta works
Cooking the garlic briefly keeps its flavor fragrant rather than bitter. A short roux gives the milk enough structure to coat the pasta, and adding Parmesan over low heat helps it melt smoothly. The reserved pasta water is useful if the sauce tightens as it cools; its starch helps loosen the sauce while keeping it attached to the noodles. Cooking the penne just to al dente also prevents a soft final dish after it is tossed with the hot sauce.
Ingredients
- 12 ounces penne pasta
- 3 tablespoons butter
- 4 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups milk
- 1 cup finely grated Parmesan cheese
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons chopped fresh parsley, optional

How to make creamy garlic penne pasta
Set out the ingredients before you begin, and grate the Parmesan finely so it melts quickly. Salt the pasta water generously, but remember that Parmesan will also season the sauce.
- Bring a large pot of salted water to a boil. Cook the penne until al dente according to the package directions, then reserve 1/2 cup pasta water and drain.
- Melt the butter in a large skillet over medium heat. Add the garlic and cook for about 30 seconds, just until fragrant and not browned.
- Whisk in the flour and cook for 1 minute to remove the raw flour taste.
- Gradually whisk in the milk until smooth. Cook, whisking often, until the sauce thickens enough to coat a spoon, about 4 to 6 minutes.
- Reduce the heat to low. Stir in the Parmesan, salt, and pepper until the cheese melts and the sauce is smooth.
- Add the drained penne and toss until every piece is coated. Loosen with reserved pasta water, a tablespoon at a time, if needed.
- Taste, adjust the seasoning, and finish with parsley if using. Serve immediately while the sauce is glossy.

Serving ideas
Serve the pasta as soon as the sauce turns glossy. A green salad, steamed broccoli, or roasted asparagus adds freshness and color. For a heartier dinner, pair it with roasted chicken or sautéed shrimp, keeping the pasta portion unchanged so the sauce remains balanced. Warm crusty bread is useful for catching any sauce left on the plate.
Tips and optional variation
Grate Parmesan from a block when possible, because very dry pre-grated cheese may not melt as evenly. Keep the skillet over low heat once the cheese goes in and avoid boiling the sauce. An optional variation is to add a pinch of red pepper flakes with the garlic for gentle heat; this changes only the flavor, not the primary method.
Storage and reheating
Refrigerate leftovers in a covered container for up to three days. The sauce will firm as it chills, so reheat the pasta gently in a skillet with a splash of milk or reserved water, stirring often. Stop heating as soon as it is hot. A microwave also works in short intervals, with a stir between each interval, but gentle stovetop reheating usually gives the smoothest result.
Search answers
Can I use another pasta shape?
Yes. Rigatoni, shells, or rotini can replace penne. Choose a shape with ridges or curves so it can hold the sauce.
How do I keep the sauce smooth?
Whisk the milk in gradually, grate the cheese finely, and add Parmesan over low heat. If the sauce becomes too thick, loosen it with pasta water a tablespoon at a time.
What does al dente mean?
Al dente pasta is cooked through but still has a slight firmness in the center. Check the package timing early, since the pasta will continue cooking when tossed with the hot sauce.
FAQ: frequently asked questions

Creamy garlic penne pasta is at its best when served immediately, while the sauce is loose and glossy. The method is flexible enough for a busy evening but structured enough to avoid common problems: cook the noodles separately, build the sauce gently, and use pasta water to correct the consistency. If you are planning ahead, grate the cheese and mince the garlic before boiling the water so the sauce can come together without a pause. For a family meal, place the skillet on the table with extra Parmesan and parsley so everyone can finish a serving to taste. The dish also works well as a base for vegetables: fold in peas, spinach, or roasted broccoli after the sauce is smooth, taking care not to dilute it with too much moisture. If the pasta sits for a few minutes before serving, loosen it with another splash of warm milk or pasta water rather than adding more butter. Those small adjustments preserve the creamy texture and keep the penne evenly coated from the first serving to the last.

Creamy Garlic Penne Pasta
Ingredients Â
Ingredients
- 12 ounces penne pasta
- 3 tablespoons butter
- 4 cloves garlic minced
- 2 tablespoons all-purpose flour
- 2 cups milk
- 1 cup Parmesan cheese finely grated
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons fresh parsley chopped, optional
InstructionsÂ
Instructions
- Bring a large pot of salted water to a boil. Cook the penne until al dente according to the package directions, then reserve 1/2 cup pasta water and drain.
- Melt the butter in a large skillet over medium heat. Add the garlic and cook for about 30 seconds, just until fragrant and not browned.
- Whisk in the flour and cook for 1 minute to remove the raw flour taste.
- Gradually whisk in the milk until smooth. Cook, whisking often, until the sauce thickens enough to coat a spoon, about 4 to 6 minutes.
- Reduce the heat to low. Stir in the Parmesan, salt, and pepper until the cheese melts and the sauce is smooth.
- Add the drained penne and toss until every piece is coated. Loosen with reserved pasta water, a tablespoon at a time, if needed.
- Taste, adjust the seasoning, and finish with parsley if using. Serve immediately while the sauce is glossy.






