One-Pot Creamy Spaghetti for Quick Weeknight Dinners
Everything cooks in a single pot for a rich, creamy, deeply satisfying spaghetti dinner that is on the table in 30 minutes with barely any cleanup.
There is something almost magical about watching dry spaghetti, broth, and a handful of simple ingredients slowly transform in one pot into a dish that is lush, creamy, and completely satisfying. The starch released from the pasta as it cooks thickens the sauce naturally, creating a silky, coating consistency that no boxed mix could ever replicate. By the time the lid comes off and you give everything a final stir, the kitchen smells of garlic, warm cream, and Parmesan, and dinner is genuinely done. No draining, no juggling multiple pans, no mess, just one pot and one incredible meal.
This recipe was built specifically for the chaos of weeknight cooking. Whether you just got home from work, you have hungry kids circling the kitchen, or you simply do not have the energy for a production tonight, this one-pot spaghetti has your back. Everything goes into a single pan in layers, the pasta cooks right in the sauce, and from the moment you turn on the burner to the moment you sit down, you are looking at about 30 minutes total. It is also flexible enough to adapt to whatever you have on hand, making it a true weeknight workhorse that earns its place in regular rotation.
I developed this recipe after one too many evenings standing over a sink full of dishes after a long day, wondering why dinner always seemed to create more mess than it was worth. My goal was simple: one pot, real ingredients, and a result that actually tasted like I had put in effort. After a few rounds of testing and tweaking, this version came together and it immediately became one of the most-made recipes in my household. The key turned out to be the ratio of liquid to pasta and pulling the pot off the heat before the Parmesan goes in. Those two small things make all the difference.
Recipe at a Glance
Ingredients
For the One-Pot Spaghetti
Optional Add-Ins
For Serving
Substitutions & Variations
Step-by-Step Instructions
Saute Onion in Butter and Oil
Set a large, deep skillet or wide Dutch oven over medium heat. Add the butter and olive oil together and let them melt until the butter is foamy and just beginning to subside. Add the finely diced onion and stir to coat it in the fat. Cook, stirring occasionally, for 4 to 5 minutes until the onion is soft, translucent, and just beginning to turn golden at the edges. This softened onion base adds a gentle sweetness and depth to the sauce that builds throughout the cooking process.
Add Garlic and Spices
Add the minced garlic and red pepper flakes to the softened onion and stir them in. Cook for exactly 60 seconds, stirring constantly, until the garlic is fragrant and pale golden but not browned. Browned or darkened garlic turns bitter and will affect the flavor of the entire dish, so keep the heat at medium and keep stirring. Immediately sprinkle in the Italian seasoning and onion powder, stir everything together, and let the spices toast for about 20 seconds before moving to the next step.
Add Broth and Cream
Pour the chicken broth and heavy cream directly into the pot over the garlic and onion mixture. Stir to combine everything, then add the kosher salt and black pepper and stir again. Raise the heat to medium-high and bring the liquid to a gentle boil, stirring occasionally. You will notice the cream and broth swirling together into a pale, fragrant liquid that already smells wonderful from the garlic and herbs.
Add the Spaghetti
Once the liquid is at a steady boil, add the spaghetti broken in half. Press the strands down gently with a spoon or tongs to submerge as much of the pasta as possible in the liquid. Give everything a good stir immediately so the pasta does not clump together. The liquid will not cover the pasta entirely at first, which is completely expected. As the pasta absorbs liquid and softens, it will settle down and cook evenly with consistent stirring.
Cook the Pasta, Stirring Often
Reduce the heat to medium and cook the spaghetti in the liquid for 10 to 12 minutes, stirring every 60 to 90 seconds throughout the entire cooking time. This frequent stirring is not optional. It prevents the pasta from sticking to the bottom of the pot, encourages the starch to release evenly into the sauce, and helps the liquid reduce into a creamy, glossy coating rather than a watery broth. As the pasta cooks it will absorb most of the liquid and the sauce will thicken noticeably. Begin tasting the pasta for doneness at the 10-minute mark.
Check Pasta and Liquid
At around the 10-minute mark, taste a strand of spaghetti for texture. You are looking for al dente, meaning the pasta is cooked through but retains a gentle firmness when you bite into it. Also assess the sauce at this point. It should look creamy, glossy, and thick enough to coat the pasta without pooling at the bottom of the pot. If there is too much liquid still present and the pasta is almost done, raise the heat slightly and stir for another minute to speed the reduction. If the pasta looks done but feels a little dry, splash in two to three tablespoons of water and stir to loosen.
Remove from Heat
Once the pasta is al dente and the sauce has a creamy, lightly thickened consistency, remove the pot completely from the heat. Taking the pot off the burner before adding the Parmesan is a critical step that prevents the cheese from seizing up into clumps or turning the sauce grainy. The residual heat in the pot is more than sufficient to melt the cheese smoothly into the sauce.
Stir In Parmesan and Lemon
With the pot off the heat, add the freshly grated Parmigiano-Reggiano in two or three additions, stirring vigorously between each one until the cheese is fully melted and incorporated before adding more. The sauce will turn glossy, thicken slightly, and take on a beautiful, creamy consistency. Stir in the lemon zest last. The zest adds a subtle brightness that cuts through the richness of the cream and cheese without making the dish taste citrusy, and it elevates the entire flavor profile in a quiet but noticeable way.
Add Optional Ingredients
If you are adding any optional mix-ins, this is the moment. Stir in baby spinach and let it wilt in the residual heat for about 30 seconds. Fold in sun-dried tomatoes, shredded rotisserie chicken, cooked crumbled bacon, or any other additions at this stage and toss everything together gently with tongs until evenly distributed throughout the pasta.
Taste, Adjust, and Serve
Give the finished spaghetti a final taste and adjust the seasoning with more salt, black pepper, or an extra pinch of red pepper flakes if you like more heat. Scatter the chopped fresh parsley over the top and toss briefly to incorporate. Use tongs to portion the pasta into shallow bowls or onto plates, making sure to scoop up plenty of the creamy sauce from the bottom of the pot as you serve. Top each bowl with a generous heap of extra grated Parmesan and a final crack of black pepper. Serve immediately while the sauce is at its creamiest.
Pro Baker Tips
Storage & Serving Notes
Serving Suggestions
This one-pot creamy spaghetti is a complete comfort meal on its own but pairs beautifully with a few simple sides for a fuller dinner spread.
Frequently Asked Questions
Go Make It!
One-pot creamy spaghetti is proof that weeknight dinner does not have to be a compromise between speed and flavor. With a single pan, a handful of pantry staples, and about 30 minutes, you get a bowl of pasta that is rich, creamy, and genuinely delicious in a way that will surprise you every time. Clean up is minimal, the technique is forgiving, and the result never fails to satisfy. Add it to your weekly rotation, experiment with your favorite mix-ins, and enjoy the rare pleasure of a dinner that is both incredibly easy and incredibly good.