Easy Alfredo Sauce Without Cream (Butter, Milk, and Parmesan)

A lighter stovetop Alfredo that skips heavy cream but stays rich and silky by using butter, milk, and freshly grated Parmesan. Ready in about 15 minutes, it clings to pasta beautifully and is easy to adjust with reserved pasta water for a glossy, silky finish.

0.0(0 reviews)
Prep: 5m · Cook: 10m · Total15 mins
DifficultyEasy
Serves4
Easy Alfredo Sauce Without Cream (Butter, Milk, and Parmesan)

Easy Alfredo Sauce Without Cream (Butter, Milk, and Parmesan)

This is Alfredo in its most practical, weeknight-friendly form: all the richness you expect from a cream sauce but built from butter, milk and freshly grated Parmesan instead of heavy cream. The secret is a garlic-butter roux that gives body without grease, and a little starchy pasta water that brings a glossy, clingy finish so the sauce hugs every strand of pasta. Expect a nutty, savory profile from the cheese, a faint garlic perfume, and a sauce that feels silky rather than heavy on the palate.

What makes this version work is technique more than ingredients: cook the flour just long enough to lose its raw edge, add milk slowly to avoid lumps, and melt the cheese gently over low heat so it emulsifies instead of seizing. Freshly grated Parmesan and carefully dosed pasta water are small steps with big payoff; they control salt and texture so you can easily customize — richer with whole milk or lighter with 2% — and finish in about 15 minutes. It’s for cooks who want a reliable, tunable Alfredo base that’s fast, forgiving, and excellent as a platform for vegetables, chicken, or a pile of perfectly cooked fettuccine.

Plan your timing

6:40 pm6:43 pmMake a garlic-butter roux
6:43 pm6:46 pmAdd milk and thicken
6:46 pm6:49 pmIncorporate the Parmesan
6:49 pm6:52 pmAdjust texture and season
6:52 pm6:55 pmToss with pasta and serve
Advertisement

Ingredients

Yield
4

Instructions

Make a garlic-butter roux

Warm a medium skillet over medium heat and add the butter. When it melts, add the minced garlic and cook, stirring, until fragrant, about 30–60 seconds. Sprinkle in the flour and whisk continuously for 1–2 minutes to cook the raw flour taste and form a smooth paste.

For this step

  • 2 tbspUnsalted butter
  • 2 cloveGarlic, minced
  • 2 tbspAll-purpose flour
Make a garlic-butter roux

Add milk and thicken

Slowly pour in the milk in a thin stream while whisking constantly to prevent lumps and create a smooth sauce. Bring the mixture to a gentle simmer, then cook, whisking occasionally, for 3–4 minutes until the sauce thickens and coats the back of a spoon.

For this step

  • 1.5 cupMilk (2% or your choice)
Add milk and thicken

Incorporate the Parmesan

Reduce the heat to low. Add the grated Parmesan in small handfuls, stirring after each addition until fully melted and the sauce is silky. Keep the pan just below a simmer to avoid the cheese separating or becoming grainy.

For this step

  • 1 cupFreshly grated Parmesan
Incorporate the Parmesan

Adjust texture and season

Whisk in the reserved pasta cooking water a tablespoon at a time until you reach the desired consistency and sheen. Season to taste with kosher salt and freshly ground black pepper, tasting and adjusting as needed.

For this step

  • 0.25 cupReserved pasta cooking water
  • 0.5 tspKosher salt
  • 0.25 tspFreshly ground black pepper
Adjust texture and season

Toss with pasta and serve

Remove the sauce from the heat and immediately toss with hot, drained pasta so the noodles absorb and cling to the sauce. If the sauce needs loosening, add another splash of pasta water. Serve right away.
Toss with pasta and serve

Tips from the kitchen

Grate Parmesan Fresh

Pre-grate a wedge of Parmesan from the block right before using; pre-shredded cheese contains anti-caking agents that can make the sauce grainy and prevent smooth melting.

Whisk Milk Slowly

Pour the milk in a thin stream while whisking to prevent lumps and ensure the roux dissolves evenly for a smooth, homogenous sauce.

Keep Heat Very Low

Once you add the Parmesan, hold the pan just below a simmer so the cheese melts into the sauce without separating or becoming gritty.

Reserve Starchy Water

Save about 1/4–1/2 cup of pasta water and add it tablespoon by tablespoon to achieve a glossy, clingy finish that helps the sauce stick to noodles.

Taste Before Salting

Parmesan is salty, so wait until the cheese is incorporated before seasoning; you can always add more salt but you can’t take it out.

Variations & substitutions

Half‑and‑Half for Silkier

Swap milk for half‑and‑half (or use a 50/50 blend of milk and cream) for a richer, creamier texture while keeping the same method and cook time.

Oat Milk Dairy‑Free

Use unsweetened barista‑style oat milk and replace Parmesan with a vegan hard‑style cheese for a dairy‑free version; a small cornstarch slurry will help the sauce thicken and emulate the mouthfeel.

Lemon & Herb Brightness

Stir in 1–2 teaspoons of lemon juice and a tablespoon of chopped parsley or basil at the end to lift the sauce and cut through the richness.

Add Protein and Veg

Fold in sautéed mushrooms, peas, spinach, or grilled chicken for a complete meal; add delicate greens off heat so they wilt gently into the sauce.

Storage & make-ahead

Refrigerate leftover sauce in an airtight container for up to 3 days. The sauce will thicken as it cools; gently rewarm over low heat with a splash of milk or reserved pasta water, whisking until glossy and smooth. Freezing is not recommended because the dairy can separate and become grainy when thawed.

What to serve with it

Toss this sauce with fresh fettuccine, pappardelle, or even gnocchi so the broad noodles catch the sauce; finish with a final grind of black pepper and a dusting of extra Parm. Serve alongside a crisp green salad and a bright white wine such as Pinot Grigio or an unoaked Chardonnay to balance the sauce’s richness.

Frequently asked questions

Can I use pre-shredded Parmesan?

Pre-shredded cheese often contains anti-caking agents that inhibit smooth melting and can make the sauce grainy; for best results use freshly grated Parmesan from a block.

Why did my sauce turn grainy or separate?

That usually means the heat was too high when the cheese was added or the cheese melted too quickly; reduce heat and add cheese in small amounts, stirring gently to form a stable emulsion.

Can I make this without flour?

Yes — substitute the roux by whisking 1 tablespoon cornstarch into the milk before heating, or use an egg yolk tempered with hot milk for a silkier binder, but be careful with temperatures to avoid curdling.

How much pasta water should I reserve?

Reserve about 1/4 to 1/2 cup; add it tablespoon by tablespoon to loosen the sauce until it attains a glossy, clingy consistency without becoming soupy.

What milk is best for this recipe?

2% milk is a great balance of flavor and texture, whole milk will yield a richer sauce and skim will be thinner and may require a bit more roux to thicken satisfactorily.

Can I double the recipe?

Yes — double the ingredients but use a wider pan to keep the sauce shallow and give you room to whisk; watch heat carefully since larger volumes hold heat and are more prone to overheating the cheese.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Make a garlic-butter roux
  • Unsalted butter2 tbsp
  • Garlic, minced2 clove
  • All-purpose flour2 tbsp
Step 2: Add milk and thicken
  • Milk (2% or your choice)1.5 cup
Step 3: Incorporate the Parmesan
  • Freshly grated Parmesan1 cup
Step 4: Adjust texture and season
  • Reserved pasta cooking water0.25 cup
  • Kosher salt0.5 tsp
  • Freshly ground black pepper0.25 tsp

Nutrition Facts

Per serving: about ¾ cup

Calories240
Total Fat15.9g
Saturated Fat9.1g
Trans Fat0.3g
Polyunsaturated Fat0.4g
Monounsaturated Fat2.3g
Total Carbohydrates13g
Dietary Fiber0.5g
Total Sugars0g
Protein11.4g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Easy Alfredo Sauce Without Cream (Butter, Milk, and Parmesan)

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect