15-Minute Creamy Cheese Pasta
You can put a bowl of this on the table faster than a delivery driver can find your house. The sauce is glossy, sharp with cheddar and parmesan, and coats every piece of pasta without a single sad dry bite.

It is the dinner I turn to when the fridge looks bare and everyone still wants something hot. No special skills, no hard-to-find cheese, just a quick roux and a handful of ingredients you probably have right now.
Why This One Stays in the Rotation
The whole thing hangs on how the cheese melts into the warm milk. You get a smooth, almost silky sauce that never gets gritty because we handle the heat gently.
It tastes like a grown-up version of the boxed stuff but with actual cheese you can name. Sharp cheddar does the heavy lifting while parmesan adds that salty, nutty edge that makes you want another spoonful.
I love that it works with any short pasta shape and never needs more than one pot and a small saucepan. Clean-up is fast, and seconds are guaranteed.
Ingredients

- 8 oz (225 g) short pasta: shells, penne, or fusilli all work great at grabbing the sauce.
- 2 tbsp unsalted butter: salted butter is fine, just ease off added salt later.
- 2 garlic cloves, minced: fresh only; jarred garlic can taste sharp and uneven here.
- 1 tbsp all-purpose flour: the thickener that keeps the sauce clingy, not thin.
- 1 cup (240 ml) whole milk: 2% works in a pinch, but whole milk gives the richest body.
- 1 cup (100 g) sharp cheddar, freshly grated: do not use pre-shredded, it makes the sauce grainy.
- 1/2 cup (45 g) Parmesan, freshly grated: the salty finish that rounds everything out.
- Salt and black pepper: season as you go, taste at the end.
Variations / Substitutions
- Cheese swap: replace half the cheddar with fontina or gruyere for a nuttier, stretchier melt.
- Add protein: stir in shredded rotisserie chicken or crumbled cooked sausage right before serving.
- Make it lighter: use 2% milk and cut the butter to 1 tbsp; the sauce will be thinner but still creamy.
- Herb finish: toss in a handful of chopped chives or parsley off the heat for a fresh pop.
If you like a pasta with a little heat, try my Spicy Sausage Rigatoni next.
How to Make Creamy Cheese Pasta
Step 1: Cook the Pasta

Bring a large pot of salted water to a boil and cook the pasta according to the package. Set a timer for 1 minute less than the suggested time, since it will finish in the sauce.
The water should taste like the sea. That salt is the only seasoning the pasta gets from the inside, so be generous.
Step 2: Sauté the Garlic and Start the Sauce

While the pasta cooks, melt the 2 tbsp butter in a medium saucepan over medium heat. Add the minced garlic and cook for about 1 minute, just until it smells strong and the edges turn pale gold.
Lower the heat a touch so the garlic does not brown any further. Sprinkle in the 1 tbsp flour and whisk constantly for 1 minute; the mixture will look like wet sand and smell nutty.
Now slowly pour in the 1 cup milk while whisking. Keep whisking until no lumps remain, then let the sauce come to a gentle simmer. Cook for 2 to 3 minutes, stirring often, until it thickens enough to coat the back of a spoon.
Step 3: Melt the Cheese Off the Heat

Slide the saucepan off the heat completely. This is the trick to a sauce that stays velvety instead of breaking. Add the 1 cup cheddar and 1/2 cup Parmesan a little at a time, stirring with a wooden spoon until each addition melts away.
Season with a pinch of salt and a few cracks of black pepper. The sauce will look glossy and pale orange, thick enough to cling to the pasta but still pourable.
Step 4: Spoon into Bowls and Serve

Drain the pasta well, then return it to its pot. Pour the cheese sauce over the pasta and stir gently until every piece is coated. If the sauce tightens up, splash in a couple tablespoons of the pasta cooking water to loosen it back up.
Spoon into warm bowls and finish with an extra twist of black pepper and a shower of parmesan. Eat right away while the sauce is warm and the cheese pulls a little with each twirl of the fork.
Tips for a Smooth Sauce Every Time
- Grate your own cheese. Bags of pre-shredded cheese contain starches that keep it from melting cleanly, so you end up with a lumpy sauce.
- Never add cheese to boiling liquid. Taking the pan off the heat before stirring in the cheese keeps the fat from separating.
- Reserve a mug of starchy pasta water before draining. A splash can fix a sauce that looks too thick without diluting the flavor.
Storing Leftovers
Keep any extra in an airtight container in the fridge for up to 3 days. The pasta will soak up the sauce as it sits, so it reheats better with a splash of milk added to the pot. Warm it gently over low heat, stirring often.
What to Serve With Creamy Cheese Pasta
A crisp green salad on the side cuts through the richness without much work. I like it with an arugula salad dressed simply with lemon juice and olive oil. Steamed broccoli tossed in the same bowl works too, especially if you nestle the pasta right next to it.
Frequently Asked Questions
Can I skip the flour?
You can, but the sauce will be thinner and more like a loose cheese dip. A roux with 1 tbsp flour gives the sauce the body it needs to stick to pasta.
Can I use pre-shredded cheese in a pinch?
No. It is coated with anti-caking agents that stop it from melting into a smooth sauce. Even a quick grate of a block will taste and feel much better.
How do I keep the sauce from getting grainy?
Keep the heat off when you add the cheese. Stir it in a handful at a time and never let the sauce boil after the cheese goes in.
Can I make this gluten-free?
Yes. Use a gluten-free pasta and swap the all-purpose flour for a gluten-free blend or cornstarch slurry (1 tsp cornstarch whisked into the milk before adding). The sauce will thicken similarly.

Creamy Cheese Pasta Recipe
Ingredients
Method
- Boil salted water and cook the pasta until 1 minute shy of al dente; drain, saving some cooking water.
- Melt butter in a saucepan over medium heat, add garlic and cook 1 minute. Whisk in flour and cook 1 minute more.
- Slowly whisk in milk, bring to a simmer, and cook 2 to 3 minutes until thickened.
- Remove from heat, stir in cheddar and Parmesan until smooth, then season with salt and pepper.
- Toss the sauce with the drained pasta, adjust with pasta water if needed, and serve immediately with extra pepper and Parmesan.
