It was one of those Tuesdays where soccer practice ran 20 minutes late, Noah had a meltdown in the car because he could not find his dinosaur, and I walked into the kitchen at 6:15 with exactly zero ideas and a box of spaghetti staring back at me. I grabbed a handful of garlic cloves, a splash of butter, and the milk from the fridge and decided we were winging it. Jake walked in ten minutes later to a pot of the creamiest pasta he had ever tasted, and I have not heard a single complaint from this family since.
This One Pot Creamy Garlic Pasta is the kind of weeknight dinner that feels way too good to be this simple. Everything goes into a single pot and comes together in just 20 minutes. The garlic turns golden in butter, the pasta cooks right in the milk, and by the time it is done it has absorbed all of that flavor and created the silkiest, most luscious sauce with barely any effort at all. If you have been searching for a reliable go-to pasta recipe that the whole family will request again and again, this One Pot Creamy Garlic Pasta is it.
Why You'll Love This Recipe
- Ready in Just 20 Minutes: From lighting the burner to sitting at the table, this entire One Pot Creamy Garlic Pasta is done in under 20 minutes, which makes it faster than ordering delivery on a weeknight.
- One Pot, One Happy Dishwasher: You only dirty a single pan for this entire meal, which means cleanup takes about 90 seconds and you can actually enjoy your evening instead of scrubbing pots.
- Budget-Friendly Every Single Time: A box of pasta, a knob of butter, a handful of garlic, and some milk from the fridge add up to a dinner that costs under five dollars for the whole family and still tastes restaurant-worthy.
- Kid-Approved Creamy Goodness: The mild garlic flavor and silky Parmesan sauce is exactly the combination that gets both Lily and Noah to clean their plates without any negotiation, which is a massive win on a school night.
- Endlessly Customizable: The base recipe works as a perfect blank canvas. Toss in grilled chicken, sauteed shrimp, baby spinach, or whatever protein or vegetable is sitting in your fridge to make it a complete meal.
Ingredients You'll Need
Everything for this One Pot Creamy Garlic Pasta comes from a regular grocery store run, and you might already have most of it sitting in your kitchen right now.
- 226g (8 oz) dry spaghetti or linguine — both shapes work beautifully here; spaghetti gives you that classic twirl while linguine feels a little more hearty and satisfying.
- 1 tbsp unsalted butter — butter gives the garlic somewhere luxurious to bloom and sets the flavor foundation for the entire sauce.
- 4 cloves garlic, finely minced — fresh garlic only for this one. The whole point of this recipe is bold garlic flavor front and center, and jarred garlic does not deliver the same punch.
- 480ml (2 cups) whole milk — the pasta cooks directly in the milk, which is what creates that creamy, starchy sauce without any heavy cream or separate roux. Whole milk gives the best richness.
- 240ml (1 cup) water — added alongside the milk to make sure there is enough liquid to cook the pasta all the way through.
- 75g (3/4 cup) freshly grated Parmesan cheese — grate it yourself if you can. Pre-grated cheese has anti-caking agents that prevent it from melting smoothly and leave the sauce slightly grainy.
- 1/2 tsp salt, plus more to taste — season as you go and taste before serving, because Parmesan is already quite salty.
- 1/4 tsp black pepper
- 1 tsp Italian seasoning — just enough to add a little herby warmth and round out the garlic flavor without overpowering it.
- 2 tbsp cream cheese, optional — this is my secret for an extra thick, velvety sauce on nights when I really want to feel indulgent.
- Fresh parsley, to garnish — adds a pop of color and a little brightness to each bowl right before serving.
A note on the pasta cooking method: Cooking the pasta directly in the milk might seem strange the first time you try it, but this is exactly where the magic happens. As the starch releases from the pasta into the warm milk, the liquid thickens naturally into a sauce that coats every strand perfectly, with no draining and no separate sauce pot to deal with. The key is keeping the heat at a steady simmer and stirring regularly so nothing sticks to the bottom.
The garlic deserves a little attention here too. Four cloves might look like a lot, but the butter saute softens the sharp raw edge and turns it into something warm and nutty rather than aggressive. Do not rush this step. The garlic needs a full one to two minutes in the butter to get fragrant and golden before you add anything else. Rush it and you miss the whole flavor foundation of this dish.
Note: Watch the pot closely once you add the pasta and milk. The milk will want to boil over if the heat is too high. Keep it at a gentle simmer and stir every couple of minutes to prevent the pasta from sticking to the bottom and to keep the milk from scorching on the sides of the pot.
How to Make One Pot Creamy Garlic Pasta
Have your garlic minced and your Parmesan grated before you start, because this One Pot Creamy Garlic Pasta moves quickly once the butter hits the pan.
Step 1: Toast the garlic in butter.
Melt the butter in a large deep pot or wide skillet over medium heat. Once it starts to foam, add the minced garlic and stir constantly for 1 to 2 minutes until it smells incredible and turns a pale golden color. Watch the heat carefully here. Garlic goes from perfectly golden to burnt in about 30 seconds, and burnt garlic will make the entire dish taste bitter with no way to fix it.
Lora’s Tip: Add a tiny pinch of salt to the garlic while it cooks. It draws out a little moisture and helps it turn golden evenly without any dark spots forming in the pan.
Step 2: Add the pasta and liquid.
Pour the dry pasta directly into the pot with the garlic. Add the milk and water at the same time and stir everything together. Bring to a gentle boil over medium-high heat, then immediately reduce to a steady simmer. The pasta will look a little strange sitting in cold milk at first, but trust the process completely and resist the urge to add more liquid too early.
Step 3: Simmer and stir until tender.
Cook the pasta uncovered at a gentle simmer, stirring every 2 to 3 minutes, for 8 to 10 minutes until it is al dente and the liquid has reduced down to a thick, creamy sauce that coats the back of a spoon. The sauce will look thin for the first few minutes and then suddenly thicken as the starch releases. You want a little liquid still remaining in the pot because it will continue to thicken once you pull it off the heat.
Lora’s Tip: The stirring is not optional here. Every time you stir, you are releasing more starch from the pasta into the milk, which is exactly what thickens the sauce. Skip the stirring and the pasta will stick to the bottom and the sauce will not be nearly as silky.
Step 4: Stir in the cheese and seasoning.
Take the pot off the heat and add the Parmesan, salt, pepper, and Italian seasoning all at once. Stir vigorously until the cheese has melted completely into the sauce and everything looks thick and glossy. If you are using the optional cream cheese, add it now and stir until it disappears into the sauce. Taste and adjust the salt, then serve immediately while it is at its most creamy and silky.
Lora’s Tip: Taking the pot fully off the heat before adding the Parmesan prevents the cheese from seizing up and going stringy. Remove, then stir, and the sauce will be perfectly smooth every time.
Step 5: Plate and serve immediately.
Divide the pasta into bowls right away and top with a little extra Parmesan and a handful of fresh chopped parsley. This One Pot Creamy Garlic Pasta is at its absolute best straight from the pot while the sauce is still hot and pourable. If you want to turn it into a complete high-protein dinner in under five extra minutes, my High Protein Honey Garlic Shrimp sits on top of this pasta like it was made for it.
Lora's Kitchen Tips
- Use the widest pot you have. A wide, deep skillet or large Dutch oven gives the pasta more surface area to cook evenly. Narrow pots cause the pasta to clump together and cook unevenly, especially in the first few minutes when the milk is still coming up to temperature.
- Pre-measure everything before you start. This recipe moves fast once the garlic hits the butter. Having your milk measured, your garlic minced, and your cheese grated before you turn on the burner means zero scrambling and a much more relaxed dinner experience.
- Thin the sauce with a splash of water if needed. If the sauce looks too thick when you pull it off the heat, add 2 to 3 tablespoons of warm water and stir. The sauce will loosen up perfectly without losing any of the flavor you built.
- Grate the Parmesan fresh every single time. The coating on pre-shredded bagged cheese prevents it from melting properly and leaves you with a slightly grainy sauce instead of the silky smooth result you are going for. It takes two extra minutes and makes a huge difference.
- Add a squeeze of fresh lemon right before serving. A small squeeze stirred in at the end brightens the whole dish and cuts through the richness of the cheese and butter in the best possible way. If you love quick garlicky dinners like this one, my Garlic Parmesan Chicken Pasta is the next recipe you need to try.
Variations and Substitutions
Once you have made this One Pot Creamy Garlic Pasta once, you will start seeing it as a base recipe you can take in a dozen different directions depending on what you have on hand.
The Protein Lover’s Version: Add 300g (10 oz) of sliced grilled chicken breast or cooked shrimp on top right before serving. The creamy garlic sauce is an incredible match for both proteins, and it transforms a simple side dish into a complete dinner in seconds.
The Dairy-Free Swap: Use a full-fat, unsweetened oat milk or cashew milk in place of the whole milk and swap the butter for olive oil. Skip the cream cheese and use a dairy-free Parmesan alternative. The sauce will be slightly less rich but still very creamy and deeply flavorful.
The Gluten-Free Option: Use your favorite certified gluten-free spaghetti or penne. Brown rice pasta or chickpea pasta both work well here. Keep a close eye on the cook time because gluten-free pastas can go from perfect to mushy faster than traditional pasta.
The Veggie-Packed Version: Wilt a big handful of baby spinach into the pasta during the last minute of cooking, or stir in a cup of frozen peas right when you add the cheese. Both add color, nutrients, and freshness without changing the core flavor of the dish.
The Spicy Night Option: Add a generous pinch of red pepper flakes to the garlic while it sautees for a gentle heat that builds with every bite. A full half teaspoon will give you a pasta that really wakes you up, and Lily always asks me to make her bowl mild so I keep a little of the unseasoned version on the side for her.
What to Serve with One Pot Creamy Garlic Pasta
This pasta is rich and satisfying on its own, but a simple side turns it into a full dinner spread that feels a little more special without any extra effort.
A crisp green salad with a sharp lemon vinaigrette is my favorite pairing because the acidity cuts right through the creaminess of the sauce and refreshes your palate between bites. If you want something warm on the side, my Garlic Butter Chicken and Green Beans is a five-ingredient skillet dish that comes together in the same amount of time as the pasta and pairs with it perfectly. Jake requests this combination at least twice a month.
A thick slice of crusty bread or homemade garlic toast is an absolute must in our house. The kids use it to swipe up every last bit of sauce from their bowls, and I let them because I am doing exactly the same thing. If you love building quick weeknight bowls with bold garlic flavor, my Creamy Garlic Chicken Ramen is another one-pot favorite that uses a very similar method and tastes incredible on a cold night.
Storage, Freezing, and Reheating
- Storage: Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. The sauce will thicken considerably as it chills, but that is completely normal and easy to fix when reheating.
- Freezing: This pasta is not recommended for freezing. Milk-based sauces tend to separate and become grainy when frozen and thawed, and the pasta itself will turn mushy. Make only what you plan to eat within a few days.
- Reheat on the stove: Transfer the pasta to a small saucepan over low heat and add a splash of milk or water, about 2 to 3 tablespoons per serving. Stir gently as it warms and the sauce will come back together beautifully.
- Reheat in the microwave: Add a tablespoon of milk to the bowl before microwaving in 30-second intervals, stirring in between. The extra liquid prevents the pasta from drying out and keeps the sauce creamy rather than clumpy.
- Make-ahead tip: You can mince the garlic and grate the Parmesan up to 2 days in advance and keep them covered in the fridge. The actual cooking goes so fast that these are the only steps worth prepping ahead of time.
Frequently Asked Questions
Here are the questions I get asked most about this One Pot Creamy Garlic Pasta:
Can I use a different type of pasta?
Yes, almost any pasta shape works well here. Linguine, fettuccine, penne, and rotini all cook beautifully in the milk and water method. Just keep an eye on the timing because different shapes have different cook times, and start tasting a minute or two before the package says it should be done so you do not overcook it.
My sauce turned out too thin. What did I do wrong?
The most common reason is that the heat was too high, which caused the milk to cook off too fast before the starch had time to thicken it naturally. Try lowering your heat slightly and stirring more frequently next time. If the sauce is thin when you pull it off the heat, stir in a tablespoon of cream cheese and it will thicken up immediately.
Can I make this without Parmesan cheese?
Absolutely. Pecorino Romano gives a similar salty, savory flavor and melts just as well. A sharp aged cheddar is also surprisingly delicious if that is what you have on hand. Just avoid pre-shredded bags of any cheese variety because the anti-caking coating prevents them from melting properly into a smooth sauce.
Can I make this ahead of time for a dinner party?
This pasta is really best made fresh because the sauce thickens quite a bit as it sits and reheating changes the texture slightly. If you need to get ahead, prep all your ingredients and have everything measured and ready to go. The actual cooking only takes 20 minutes, so you can easily make it while guests are arriving and it will be perfect.
How do I scale this recipe up for a bigger crowd?
This recipe doubles easily. Use a wider, deeper pot so the pasta has enough room to cook evenly, and add an extra cup of water to make sure there is enough liquid. The timing stays roughly the same but start tasting the pasta at the 8-minute mark because a larger volume of liquid can sometimes take a minute or two longer to reduce down.
This One Pot Creamy Garlic Pasta is the recipe I reach for every time the week gets busy and the fridge looks bare, and it has never once let me down. The fact that it takes just 20 minutes, uses one pot, and comes out tasting like something that took real effort is really all you need to know. I hope it becomes your family’s new weeknight staple the way it has become ours.
With love and way too much garlic,
Lora x
One Pot Creamy Garlic Pasta
4
servings5
minutes15
minutes430
kcalIngredients
226g (8 oz) dry spaghetti or linguine
480ml (2 cups) whole milk
240ml (1 cup) water
1 tbsp unsalted butter
4 cloves garlic, finely minced
75g (3/4 cup) freshly grated Parmesan cheese
1/2 tsp salt, plus more to taste
1/4 tsp black pepper
1 tsp Italian seasoning
2 tbsp cream cheese (optional, for extra richness)
Fresh parsley, to garnish
Directions
Melt butter in a large deep pot over medium heat. Add garlic and saute for 1 to 2 minutes, stirring constantly, until golden and fragrant.
Add dry pasta, milk, and water. Stir to combine and bring to a gentle boil, then reduce heat to a steady simmer.
Cook uncovered for 8 to 10 minutes, stirring every 2 to 3 minutes, until pasta is al dente and the liquid has reduced to a thick creamy sauce.
Remove from heat. Stir in Parmesan, salt, pepper, and Italian seasoning until melted and smooth. Add cream cheese if using.
Divide into bowls immediately. Top with extra Parmesan and fresh parsley and serve while hot.







