White Sauce Pasta Recipe

Okay, so this is the pasta I make on nights when I genuinely cannot be bothered to plan dinner. 🍝

Five ingredients for the sauce. One pot. Twenty minutes, tops.

And somehow it still tastes like something you’d order at a cozy Italian spot with candles on the table.

I learned the base of this sauce from a friend in Rome (true story, not a humble brag, she just would NOT let me leave without knowing it), and I’ve been tweaking it for years since.

It’s creamy, it’s rich, and it’s honestly a little dangerous because I could eat the whole pot standing over the stove.

So if you’ve ever stared into your fridge at 6pm with zero motivation, this one’s for you.

What You’ll Need

Here’s everything going into this recipe:

  • 12 oz pasta (I like fettuccine or penne, but use what you have)
  • 4 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • 2 cups whole milk, warmed
  • 3 cloves garlic, minced
  • 1 cup freshly grated parmesan cheese
  • ½ tsp salt
  • ¼ tsp black pepper
  • ¼ tsp nutmeg (trust me on this one)
  • Fresh parsley, chopped, for garnish
  • Red pepper flakes, optional, if you like a little kick

That’s it. Nothing fancy, nothing you need to hunt down at three different stores.

Tools You’ll Need

  • A large pot for boiling pasta
  • A medium saucepan for the sauce
  • A whisk (this one’s non-negotiable, trust me)
  • A wooden spoon or spatula
  • Measuring cups and spoons
  • A colander

Pro Tips

These are the little things that took me way too many tries to figure out, so you don’t have to.

  1. Warm your milk first. Cold milk hitting a hot roux is how you end up with lumpy sauce. A quick 30 seconds in the microwave makes a huge difference.
  2. Add the cheese off the heat. If your parmesan hits sauce that’s too hot, it can turn grainy instead of silky. Pull the pan off the burner, then stir it in.
  3. Save a cup of pasta water before draining. This sounds like a throwaway tip but it’s the thing that saves your sauce if it gets too thick.
  4. Don’t skip the nutmeg. I know it sounds weird for pasta. But it’s the secret ingredient in almost every classic white sauce, and it adds this warmth you can’t quite place, in the best way.
  5. Whisk constantly for the first two minutes. This is when the roux (butter + flour) is most likely to clump up on you. Stay close to the stove for this part.

How to Make It

Step 1: Cook the pasta

Bring a large pot of salted water to a boil.

Cook your pasta according to the package instructions, until just al dente.

Before draining, scoop out a cup of the starchy pasta water and set it aside. You’ll thank yourself later.

Step 2: Make the roux

While the pasta cooks, melt the butter in a saucepan over medium heat.

Once it’s fully melted, whisk in the flour.

Keep whisking for about 1 to 2 minutes, until the mixture turns a light golden color and smells slightly nutty.

Step 3: Add the milk

Slowly pour in the warmed milk, whisking the entire time.

Go slow here. Dumping it all in at once is the fastest way to end up with lumps.

Keep whisking until the sauce is smooth and starts to thicken, which usually takes 4 to 5 minutes.

Step 4: Season and flavor

Add the minced garlic, salt, pepper, and nutmeg.

Let it simmer for another 2 minutes so the garlic softens and the flavors blend together.

Step 5: Melt in the cheese

Take the saucepan off the heat.

Stir in the parmesan a little at a time until it’s fully melted and the sauce looks glossy.

If it feels too thick, splash in a little of that reserved pasta water until it loosens up.

Step 6: Combine and serve

Add your drained pasta directly into the sauce and toss until every piece is coated.

Top with fresh parsley and a sprinkle of red pepper flakes if you’re feeling spicy.

Serve immediately, while it’s warm and glossy and impossible to resist.

Substitutions and Variations

This recipe is pretty forgiving, so here’s how to make it your own:

OriginalSwapWhy It Works
Whole milkHalf and halfEven richer, thicker sauce
ParmesanPecorino RomanoSharper, saltier flavor
All-purpose flourGluten-free 1:1 flourKeeps it GF friendly
ButterOlive oilLighter, slightly different flavor
Plain sauceAdd sautéed mushrooms or spinachExtra veggies, extra flavor
Plain sauceAdd grilled chicken or shrimpTurns it into a full meal

You can also spice things up with a pinch of cayenne, or add sun-dried tomatoes for a little tang.

Make Ahead Tips

You can make the sauce up to 2 days ahead and store it in the fridge in an airtight container.

When you’re ready to eat, reheat it low and slow on the stove, whisking in a splash of milk to bring it back to life.

I wouldn’t recommend cooking the pasta ahead of time though. It tends to get gummy and soaks up the sauce weird.

Nutrition and Diet Notes

Here’s a rough breakdown per serving (based on 4 servings total):

  • Calories: around 480
  • Protein: 17g
  • Carbs: 52g
  • Fat: 22g

Want to lighten it up? Swap in low fat milk and cut the butter down to 2 tablespoons.

Need it dairy free? Use a plant based butter, oat milk, and a dairy free parmesan alternative. It won’t be exactly the same, but it’s still tasty.

Meal Pairing Ideas

This pasta plays well with pretty much anything, but here are a few of my favorites:

  • A simple arugula salad with lemon vinaigrette
  • Garlic bread (because carbs on carbs is a lifestyle)
  • Roasted broccoli or asparagus
  • A glass of crisp white wine, if that’s your thing

Time Saving Tips

If you’re really trying to get this on the table fast:

  • Boil the pasta water while you gather your ingredients, don’t wait
  • Pre-grate your parmesan the night before
  • Mince your garlic in advance and store it in the fridge

Honestly, once you’ve made this a couple times, the whole thing comes together in under 20 minutes.

Leftovers and Storage

Store leftovers in an airtight container in the fridge for up to 3 days.

The sauce will thicken quite a bit once it’s cold, so when reheating, add a splash of milk or water to loosen it back up.

Reheat gently on the stove over low heat, stirring often, or in the microwave in 30 second bursts.

I don’t recommend freezing this one. Cream sauces tend to separate once thawed and the texture just isn’t the same.

FAQ

Why did my sauce turn out lumpy?

This usually happens when the milk is added too quickly or it’s too cold. Warm your milk first and pour it in slowly while whisking.

Can I use a different cheese?

Absolutely. Parmesan is classic, but pecorino, gruyere, or even a sharp cheddar work great too.

My sauce is too thin, what do I do?

Let it simmer a little longer over low heat. It’ll continue to thicken as it cooks.

Can I make this vegan?

Yes, with a few swaps. Use plant based butter, a non dairy milk like oat or cashew, and a vegan parmesan alternative.

What pasta shape works best?

Fettuccine and penne are my go-to’s because they hold onto the sauce so well, but honestly any shape you love will work here.

Wrapping Up

This is one of those recipes that feels a little bit like a hug in a bowl.

It’s simple, it’s quick, and it somehow manages to taste like way more effort went into it than actually did.

Give it a try this week, and if you make it, come back and leave a comment below. I want to know what you paired it with, what swaps you tried, and how it turned out for you.

Leave a Comment