Skip to content
All My Cravings | Easy Comfort Food & Weeknight Dinner Recipes
Recipe Index
Shop
About Us
Free eBook
Comfort Food
Breakfasts
Breads
Appetizers
off the recipe
slow cooker
Home » Creamy Parmesan Spaghetti

Creamy Parmesan Spaghetti

Author:

Joanna Cismaru

Last Updated: 9/27/26
0 Comments
Jump to Recipe Print Recipe

This site runs ads and generates income from affiliate links. Read my disclosure policy.


Pinterest graphic featuring creamy Parmesan spaghetti in a skillet with an elegant black recipe title displayed across the top.
Creamy Parmesan spaghetti served in a shallow bowl with red pepper flakes, parsley, and an elegant recipe title above.

Creamy Parmesan Spaghetti is what I make when the fridge is empty and nobody wants to drive anywhere. Butter, an onion, 6 cloves of garlic, milk, cream, and 3 cups of cheese, tossed with a pound of spaghetti. 30 minutes, start to table, no trip to town.

Close-up of creamy Parmesan spaghetti lifted from the skillet, topped with grated cheese, parsley, and crushed red pepper flakes.

The Fridge Was Empty and This Is What Happened

There’s a specific kind of evening out here.

It’s 6 o’clock. The fridge has a jar of pickles, half a lemon, and something in a container that nobody is willing to open. The nearest grocery store is 40 minutes round trip. Remo has started saying things like “we could just have cereal,” which is how I know we’ve hit the bottom.

Nobody is driving anywhere. That’s the rule.

So this is the dinner I built out of the stuff that’s always here. Pasta. Butter. Milk. Cream. An onion. A shameful amount of cheese. Garlic, because I buy garlic the way other people buy toilet paper, in quantities that alarm visitors.

And here’s the thing that annoys me about it: it’s better than most of the dinners I plan.

Six cloves of garlic, cooked slow in butter until it goes sweet. An onion given enough time to give up entirely. Then milk, cream, and 3 cups of cheese, and by the time it’s tossed through a pound of spaghetti it tastes like something I put actual thought into, which I did not.

30 minutes. Two pots. One of them is just boiling water, so I’m not counting it.

The garlic in butter will summon everyone. Remo appears from wherever he’d gone. Jack is already standing on my foot, because Jack is always standing on my foot, but now he’s standing on it with intent. Solo stays outside, patrolling a pond he’s been banned from, and I don’t want to speculate about what he’s guarding it from.

Creamy Parmesan spaghetti is twirled around a gold fork above a rustic bowl garnished with parsley and red pepper flakes.

The Whole Thing Lives or Dies on the Cheese

I need 2 minutes of your time and then you can go.

  • Grate it yourself. Pre shredded cheese is coated with stuff that keeps it from clumping in the bag, and that same stuff keeps it from melting in your pan. It just sits there in little threads, refusing. I have been saying this for 15 years and I will say it at my own funeral.
  • Turn the heat down first. All the way to low, before the cheese goes anywhere near that pan. Then add it a handful at a time and let each one melt before the next.
  • Dump 3 cups of cheese into a boiling sauce and it splits into something grainy. You cannot fix it. You can stir with real determination, you can add more cream, you can bargain. It’s gone.

Two extra minutes of patience. That’s it. That’s the whole difference between a sauce that’s silky and a sauce you serve while saying “it’s supposed to look like that.”

The Other Thing: Start With a Roux

Most creamy pasta recipes say pour in cream and let it reduce. That works, technically, in the same way that waiting is a plan. Here you cook flour into the butter for a minute or 2 first. That’s a roux and it’s not a fancy thing, it’s flour and butter sitting in a pan.

What it buys you is a sauce that actually holds onto the spaghetti. You’ve had the other kind. You eat the pasta and then there’s a puddle of cream at the bottom of the bowl doing nothing for anybody. This doesn’t do that.

It also means mostly milk instead of mostly cream, which is the only reason I can eat this and then stand up afterward. Whisk when the milk goes in. Pour slow. This is the one part of the recipe where you can’t be scrolling on your phone.

Ingredients in Creamy Parmesan Spaghetti

Labeled ingredients for creamy Parmesan spaghetti arranged overhead, including pasta, cheeses, dairy, aromatics, seasonings, butter, and olive oil.
  • Spaghetti (1 pound): Cooked al dente, because it keeps cooking once it hits that hot sauce. Any long pasta works. This sauce is thick enough that it actually clings to spaghetti, which most cream sauces can’t manage.
  • Unsalted butter (4 tablespoons): The base of the roux. Unsalted, because 2 cups of Parmesan is on its way with plenty of opinions about salt.
  • Olive oil (2 tablespoons): Goes in with the butter so it doesn’t brown while the onion takes its time.
  • Yellow onion (1 large, finely diced): Diced small so it disappears into the sauce entirely. Give it the full 6 minutes. I know you want to get on with your life. Six minutes.
  • Garlic (6 cloves, minced): Six. I’m not negotiating. One minute in the pan only, because garlic turns on you fast, and bitter garlic in a cream sauce ruins a whole evening.
  • All purpose flour (3 tablespoons): Into the butter for a minute or 2 until it stops smelling like raw flour. This is the roux. This is the trick.
  • Milk (3 cups): The bulk of the sauce. Whole milk is best, 2 percent is fine, anything below that and you’re on your own.
  • Heavy cream (1 cup): Just enough for richness. The roux is doing the heavy lifting, so you don’t need the swimming pool other recipes ask for.
  • Parmesan cheese (2 cups, grated): From a block. See above. See also every recipe I’ve ever written.
  • Mozzarella cheese (1 cup, shredded): This is the stretch. Parmesan brings the flavor and mozzarella brings the part where you lift a forkful and it doesn’t want to let go of the pan.
  • Salt and black pepper (½ teaspoon each): Taste at the end, after the cheese. Between the pasta water and all that Parmesan it’s usually sorted itself out.
  • Red pepper flakes (¼ teaspoon): Not enough to be spicy. Just enough that 3 cups of cheese doesn’t taste like a wall.
  • Fresh parsley (2 tablespoons, chopped): The only green thing in the entire bowl. Let it have this.

How to Make Creamy Parmesan Spaghetti

Dry spaghetti cooks in a pot of boiling water before being drained with a metal pasta strainer.

Cook the spaghetti: Salt your water like you mean it and cook the spaghetti to al dente. Before you drain it, scoop out a cup of the pasta water. You probably won’t need it. The one time you don’t save it is the time you’ll need it.

Diced onion cooks in melted butter and olive oil until softened, golden, and ready for the remaining ingredients.

Soften the onion: Melt the butter with the olive oil in a large skillet over medium heat, add the diced onion, and let it go 5 to 6 minutes until it’s soft and see through. This is the step everyone rushes. Don’t be everyone.

Add the garlic: In goes the garlic for 1 minute, until the smell reaches the rest of the house and people start wandering in to ask what’s happening.

Flour is sprinkled over the buttery onion mixture and stirred until evenly incorporated to create the creamy sauce base.

Make the roux: Sprinkle in the flour and stir it for a minute or 2 until it coats everything and stops smelling like raw flour. It’ll look like paste. It’s meant to.

Milk and cream are gradually stirred into the skillet, creating a smooth, thickened sauce for the spaghetti.

Build the sauce: Pour in the milk and cream slowly, whisking the whole time. Gentle simmer, 3 to 4 minutes, until it’s thick enough to coat the back of a spoon.

Grated cheese and seasonings are stirred into the creamy white sauce until melted, smooth, and beautifully combined.

Add the cheese: Heat down to low first. Then the Parmesan and mozzarella, a handful at a time, each one melted before the next goes in. Season with the salt, pepper, and red pepper flakes. This is the part I just spent 200 words on, so you know what happens if you rush it.

Cooked spaghetti is added to the creamy Parmesan sauce, then tossed until every strand is thoroughly coated.

Toss and serve: Spaghetti into the skillet, toss until every strand is coated, and loosen with a splash of pasta water if it’s tighter than you want. Parsley over the top. Get it to the table immediately, this waits for nobody.

Tips

  • Salt your pasta water like you’re seasoning the pasta, because you are. It’s the only shot you get at it, and no sauce has ever rescued bland spaghetti.
  • Grate both cheeses yourself. Yes, I’ve said it twice. I’ll probably say it again.
  • Take the pan off the boil before the cheese goes in. Cheese and high heat have never once gotten along.
  • Keep the pasta water within reach until the last possible second. This sauce tightens as it sits and a splash of starchy water brings it straight back.
  • Serve it right away. It’s at its absolute best in the first 5 minutes and it starts firming up the moment it cools.
A generous forkful of creamy Parmesan spaghetti is lifted above the skillet, showing the sauce-coated strands and fresh garnishes.

Substitutions and Variations

  • Any long pasta works. Fettuccine, linguine, and bucatini all get along fine with this sauce.
  • Whole milk is best but 2 percent will do. Skim will not, and I’d rather you didn’t try.
  • I haven’t tested these myself, so treat them as suggestions rather than part of the recipe, but this sauce takes additions easily. Grilled chicken sliced over the top, a couple of handfuls of spinach wilted in at the end, or bacon crumbled over would all work.
Overhead view of creamy Parmesan spaghetti in a skillet, garnished with parsley, red pepper flakes, and freshly grated cheese.

Leftovers and Storage

Airtight container in the fridge for up to 3 days.

It thickens into something structural once it’s cold. That’s normal, nothing’s gone wrong. Reheat gently on the stove or in the microwave with a generous splash of milk, stirring as it warms.

Don’t freeze it. Cream sauces come back from the freezer with a texture nobody asked for.

What to Serve With It

Something green and sharp. A salad with a good vinaigrette is the move, because this is rich and it needs something to argue with.

Garlic bread if you’ve decided to fully commit, which I respect.

Roasted broccoli or asparagus if you want something with a bit of bite in the bowl.

Creamy Parmesan spaghetti served in a rustic bowl with parsley, red pepper flakes, grated cheese, and a gold fork.

Try These Recipes Next

  • Mongolian Beef Noodles
  • Creamy Garlic Parmesan Chicken Pasta
  • Tuna Noodle Casserole
  • Creamy Garlic Parmesan Chicken
  • Creamy Cajun Chicken Pasta
Creamy Parmesan spaghetti is twirled around a gold fork above a rustic bowl garnished with parsley and red pepper flakes.

Creamy Parmesan Spaghetti

By: Joanna Cismaru
Creamy Parmesan Spaghetti is a rich, garlicky pasta dinner made with 6 cloves of garlic softened in butter, a roux that makes the sauce cling to every strand, and 3 cups of cheese. Ready in 30 minutes with ingredients you almost certainly already have.
Prep Time: 10 minutes mins
Cook Time: 20 minutes mins
Total Time: 30 minutes mins
6
Rate this Recipe Print Pin

Ingredients 
US CustomaryMetric

  • 1 pound spaghetti
  • 4 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 large onion, finely diced
  • 6 cloves garlic, minced
  • 3 tablespoons all purpose flour
  • 3 cups milk
  • 1 cup heavy cream
  • 2 cups Parmesan cheese, grated
  • 1 cup mozzarella cheese, shredded
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • ¼ teaspoon red pepper flakes
  • 2 tablespoons fresh parsley, chopped

Instructions 

  • Bring a large pot of salted water to a boil and cook the 1 pound spaghetti until al dente. Drain, reserving about a cup of the pasta water, and set aside.
    Dry spaghetti cooks in a pot of boiling water before being drained with a metal pasta strainer.
  • While the pasta cooks, melt the 4 tablespoons butter with the 2 tablespoons olive oil in a large skillet over medium heat. Add the diced onion and cook for 5 to 6 minutes, until soft and translucent. Take your time here, since sweet, tender onion is a big part of the flavor. Add the 6 cloves minced garlic and cook for 1 minute, until fragrant but not browned, because burnt garlic turns bitter.
    Diced onion cooks in melted butter and olive oil until softened, golden, and ready for the remaining ingredients.
  • Sprinkle in the 3 tablespoons flour and stir for 1 to 2 minutes, until it coats the onion and loses its raw smell. This is the roux that makes the sauce thick and creamy.
    Flour is sprinkled over the buttery onion mixture and stirred until evenly incorporated to create the creamy sauce base.
  • Slowly pour in the 3 cups milk and 1 cup heavy cream while whisking constantly to keep it smooth. Bring to a gentle simmer and cook for 3 to 4 minutes, until thickened enough to coat the back of a spoon.
    Milk and cream are gradually stirred into the skillet, creating a smooth, thickened sauce for the spaghetti.
  • Reduce the heat to low and stir in the 2 cups Parmesan and 1 cup mozzarella, a handful at a time, until melted and silky. Season with the ½ teaspoon salt, ½ teaspoon black pepper, and ¼ teaspoon red pepper flakes. Adding the cheese off the boil and in batches is what keeps the sauce smooth instead of grainy.
    Grated cheese and seasonings are stirred into the creamy white sauce until melted, smooth, and beautifully combined.
  • Add the drained spaghetti to the skillet and toss until every strand is coated in the sauce. If it is thicker than you like, loosen it with a splash of the reserved pasta water. Sprinkle with the 2 tablespoons parsley and serve right away, while it is hot and creamy.
    Cooked spaghetti is added to the creamy Parmesan sauce, then tossed until every strand is thoroughly coated.

Recipe Notes

  1. Grate your own cheese. Pre shredded Parmesan and mozzarella are coated with an anti caking agent that won’t melt cleanly, and it’s the usual reason a cream sauce goes grainy.
  2. Add the cheese off the boil. Heat down to low before the cheese goes in, then a handful at a time, each one melted before the next. A hard boil will split it and there’s no coming back from that.
  3. Whisk when the milk goes in. Pour slowly and whisk constantly. It’s the only place in this recipe where lumps can happen.
  4. Don’t rush the onion. Give it the full 5 to 6 minutes until soft and see through.
  5. Save the pasta water. Reserve a cup before draining. The sauce tightens as it sits and a splash of starchy water loosens it right back up.
  6. Serve immediately. This is at its best in the first few minutes.
  7. Storage. Airtight container in the fridge for up to 3 days. Reheat gently with a generous splash of milk, stirring as it warms. Don’t freeze it, cream sauces separate on thawing.

Nutrition Information

Serving: 1serving, Calories: 813kcal (41%), Carbohydrates: 71g (24%), Protein: 32g (64%), Fat: 44g (68%), Saturated Fat: 25g (156%), Polyunsaturated Fat: 2g, Monounsaturated Fat: 14g, Trans Fat: 0.3g, Cholesterol: 117mg (39%), Sodium: 911mg (40%), Potassium: 500mg (14%), Fiber: 3g (13%), Sugar: 11g (12%), Vitamin A: 1539IU (31%), Vitamin C: 5mg (6%), Calcium: 698mg (70%), Iron: 2mg (11%)

Loved this recipe?

Spread the love. It helps support my website and makes my day!

Email to a Friend Rate Recipe

Frequently Asked Questions

Why is my sauce grainy?

The pan was too hot when the cheese went in, or the cheese was pre shredded. Usually both. Low heat and a block of real cheese fix it permanently.

Can I use only milk, no cream?

You can, and it’ll still work, because the roux is doing the thickening. It’ll be less rich. Some people prefer that, and I’m not going to argue with them.

Can I make it ahead?

It’s best fresh. If you have to, undercook the pasta slightly and hold back some of the sauce to stir in when you reheat.

Do I really need 6 cloves of garlic?

You don’t need to do anything. But they’re cooked slow until they go sweet, not sharp, and they’re the reason 3 cups of cheese tastes like something instead of just tasting like cheese. Try it as written first.

Can I skip the mozzarella?

You can, and it’ll still be good. You’ll lose the stretch, which is honestly half the fun.

Joanna Cismaru Avatar
Joanna Cismaru
I’m Joanna Cismaru, the cook, writer, and professional taste tester behind AllMyCravings. I traded software code for cinnamon rolls years ago and never looked back. These days, I’m sharing the recipes I actually make in my own kitchen. The cozy, crave worthy, everyday kind that doesn’t need a culinary degree or twelve trips to a specialty store. If it’s easy, flavorful, and makes you want seconds, you’ll find it here.
Learn More

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Joanna Cismaru, food blogger and cookbook author behind All My Cravings, smiling in her kitchen.

I’m Jo, a cookbook author obsessed with good food and simple ingredients. I cook, write, and test everything here. Remo eats it and runs the tech. The doodles supervise.

Learn more

you’ll love these

Popular Posts

  • Over-the-Top Triple Cheese Mac and Cheese

    Over-the-Top Triple Cheese Mac and Cheese

  • Caramelized Onion & Gruyère Mashed Potatoes

    Caramelized Onion & Gruyère Mashed Potatoes

  • Oatmeal Jam Bars

    Oatmeal Jam Bars

  • Cajun Alfredo Lasagna

    Cajun Alfredo Lasagna

Never miss a recipe!

Get our FREE recipe eBook + newsletter!


Appetizers

Dips & Spreads
Finger Foods
Game-Day
Party Bites

Breakfasts

Muffins
Pancakes
Savory Breakfast
Sweet Breakfast

Desserts

Cakes
Chocolate Lovers
Cookies & Bars
Pies & Tarts

Meals

30-Minute
Cozy Weekend
Easy Weeknight
Family-Friendly

Seasonal

Fall Comfort
Spring Treats
Summer Cravings
Winter Warmers

Sides

Comfort Salads
Pasta Salads
Potato & Rice
Vegetable Sides
about us
Free eBook
Privacy Policy

All My Cravings | Easy Comfort Food & Weeknight Dinner Recipes