Creamy White Sauce Pasta in 20 Minutes
White sauce pasta is my go-to when I want a comforting dinner without a long list of ingredients. The sauce is creamy, garlicky, and ready in the time it takes to boil the pasta.

This version keeps it simple with butter, milk, and Parmesan, but it’s easy to load up with whatever vegetables or leftover protein you have in the fridge. It tastes like a restaurant dish with almost no effort.
What Makes This White Sauce Pasta So Good
The sauce tastes genuinely rich but doesn’t call for cream, just whole milk thickened with a roux. A pinch of nutmeg and plenty of black pepper give it warmth, and the Parmesan melts into a salty, savoury finish.
It clings to every piece of pasta without turning pasty, and you can have it on the table in 20 minutes flat. Once you nail the basic sauce, you’ll find yourself making it on busy weeknights all the time.
Ingredients

- 8 oz (225g) short pasta: any shape that catches the sauce, like penne or fusilli
- 3 tbsp butter: unsalted lets you control the seasoning
- 2 cloves garlic, minced: fresh gives the best flavor
- 3 tbsp all-purpose flour: for the roux
- 2 cups whole milk: full-fat creates the creamiest texture
- 1/2 cup grated Parmesan cheese: freshly grated melts smoothest
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/8 tsp ground nutmeg
- Chopped fresh parsley, for garnish (optional)
Variations / Substitutions
- Add protein: stir in 1 cup cooked shredded chicken or sautéed shrimp at the end
- Load up with veggies: fold in steamed broccoli, peas, or spinach just before serving
- Swap the cheese: use Pecorino for a sharper, saltier bite
- Add a little heat: cook a pinch of red pepper flakes with the garlic
- Make it dairy-free: use oat milk, vegan butter, and 2 tbsp nutritional yeast instead of Parmesan
If you love creamy pasta, you might also like Mushroom Alfredo Pasta.
How to Make Creamy White Sauce Pasta
Step 1: Boil the Pasta

Bring a large pot of salted water to a boil, then add the 8 oz pasta and cook until al dente according to package directions, about 8-10 minutes. Reserve 1/2 cup of the starchy pasta water before you drain.
The pasta water will help loosen the sauce later, so don’t forget to save some.
Step 2: Melt the Butter and Sauté Garlic

While the pasta bubbles, melt the 3 tbsp butter in a large skillet over medium heat. Add the minced garlic and cook until fragrant, about 1 minute, stirring so it doesn’t burn.
The butter should be foamy and the garlic should smell sweet and nutty, not browned.
Step 3: Whisk in the Flour and Milk

Sprinkle the 3 tbsp flour over the buttery garlic and whisk constantly for 1 minute to cook out the raw flour taste. Slowly pour in the 2 cups milk while whisking to prevent lumps. Cook, whisking often, until the sauce thickens enough to coat the back of a spoon, about 3-5 minutes.
You’ll know it’s ready when you can draw a line through the sauce on the spoon and it holds briefly. The sauce will look smooth and pale, with no grainy bits.
Step 4: Stir in the Cheese

Reduce the heat to low and add the 1/2 cup grated Parmesan, 1/2 tsp salt, 1/4 tsp black pepper, and 1/8 tsp nutmeg. Stir until the cheese is fully melted and the sauce is glossy, about 1 minute. Taste and adjust the salt if needed.
The sauce will turn a soft gold color and smell deeply savory. If it seems too thick, add a splash of the reserved pasta water.
Step 5: Toss and Serve

Add the drained pasta to the skillet and toss until every piece is coated. If the sauce needs loosening, stir in more pasta water a tablespoon at a time. Serve right away in bowls, topped with extra Parmesan and a sprinkle of parsley.
The pasta should be creamy and glistening, with a little puddle of sauce pooling in the bowl.
Tips for a Smooth White Sauce
- Use warm milk to help the sauce thicken faster and avoid lumps. Heat it in a saucepan or microwave for about a minute, just until it’s steaming, not boiling.
- Let the flour cook with the butter for at least a full minute before adding milk. This removes any raw, pasty flavor and gives the sauce a clean, creamy taste.
- Never drain your pasta without saving some water. Its starchiness is the easiest way to adjust the sauce’s consistency without watering down the flavour.
- Keep the heat low once you add the cheese. High heat can make the cheese separate and turn the sauce grainy, so stir gently and keep it just warm enough to melt.
Boil times by pasta shape:
| Shape | Minutes |
|---|---|
| Penne | 10-12 |
| Fusilli | 10-12 |
| Spaghetti | 9-11 |
| Shells | 8-10 |
Storing Leftover White Sauce Pasta
- Refrigerate: store in an airtight container for up to 3 days.
- Reheating: warm gently on the stove over low heat, adding a splash of milk and stirring often until the sauce is creamy again.
What Goes Well with White Sauce Pasta
A simple arugula salad with lemon dressing cuts through the richness, while garlic bread soaks up every last bit of sauce. Roasted cherry tomatoes add a pop of acidity and a little sweetness that plays off the creamy pasta.
Frequently Asked Questions
Can I make the sauce ahead of time?
Yes, cool it completely, refrigerate up to 3 days, and reheat slowly with a splash of milk while whisking.
What’s the best pasta shape for white sauce?
Short shapes like penne or fusilli work best because the ridges and twists trap the creamy sauce, but any shape you have on hand will do.
Why did my sauce turn out thin?
Usually the roux wasn’t cooked long enough to properly thicken the milk, or too much liquid was added. Simmer it a few more minutes, whisking often, until it reduces and coats a spoon.

Creamy White Sauce Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook the pasta until al dente, about 8-10 minutes. Reserve 1/2 cup pasta water, then drain.
- Melt the butter in a large skillet over medium heat. Add the garlic and cook 1 minute until fragrant.
- Whisk in the flour and cook 1 minute. Slowly pour in the milk while whisking, then cook 3-5 minutes until thickened.
- Reduce heat to low, stir in Parmesan, salt, pepper, and nutmeg until melted, about 1 minute.
- Add the drained pasta to the sauce and toss well, adding pasta water as needed to loosen. Serve immediately with extra Parmesan and parsley.
