One-Pot Creamy Tomato Pasta Ready in 20 Minutes
This one-pot creamy tomato pasta is the kind of dinner that saves a hectic weeknight. Everything cooks together in one pan, and in about 20 minutes you have a velvety sauce coating every strand of spaghetti.

No straining, no extra pots. Just rich tomato flavour, a tangle of pasta, and a quick finish of cream and Parmesan.
What Makes This Pasta So Good
The pasta cooks directly in the sauce, so the starches release into the liquid and make the sauce cling without a roux. It tastes like it simmered all day but takes minutes.
The cream rounds out the acidity of the tomatoes and the Parmesan adds a salty, nutty edge. You end up with a bowl of pasta that feels cozy without being heavy.
Ingredients

- 12 oz (340 g) spaghetti: any long pasta works, but spaghetti absorbs the sauce well
- 1 tbsp olive oil: for sautéing
- 1 small yellow onion, finely diced: adds a soft sweetness
- 3 cloves garlic, minced: go for fresh cloves, not jarred
- 1 can (15 oz / 425 g) crushed tomatoes: use fire-roasted for a deeper flavour
- 2 cups (480 ml) vegetable broth: chicken broth works too
- 1 tsp dried oregano: dried holds up better than fresh in the simmer
- ½ tsp red pepper flakes: optional, for a little heat
- ½ tsp fine sea salt: adjust after tasting
- ½ cup (120 ml) heavy cream: brings the creaminess
- ½ cup (50 g) freshly grated Parmesan: plus more for serving
- freshly ground black pepper: to finish
Variations / Substitutions
- Protein: Stir in 1 cup of shredded rotisserie chicken or a handful of cooked shrimp when you add the cream.
- Dairy-free: Swap the heavy cream for full-fat coconut cream and use a good vegan Parmesan alternative. The sauce will be slightly sweeter.
- Herb swap: Toss in a handful of fresh basil at the end instead of the dried oregano for a brighter finish.
- Pasta shape: Penne, rigatoni, or fettuccine all work. Adjust the cook time by checking the package.
If you like this, you’ll also love our Creamy Lemon Garlic Pasta.
How to Make One-Pot Creamy Tomato Pasta
Step 1: Sauté the Onion and Garlic

Warm the olive oil in a large, high-sided skillet or Dutch oven over medium heat. Tip in the diced onion and cook, stirring now and then, for about 4 minutes until it turns soft and translucent. Add the minced garlic and cook for 1 minute more, just until fragrant.
The onion should look glossy and start to turn pale, not brown. If the garlic hits the hot oil before the onion has released its moisture, it can burn quickly, so add it right at the end.
Step 2: Simmer the Pasta

Pour in the 2 cups of broth and the can of crushed tomatoes, then stir in the oregano, red pepper flakes, and salt. Lay the spaghetti into the liquid, pressing it down gently as it softens. Bring everything to a full boil, then reduce the heat to a steady simmer. Cover the pan and cook for about 12 minutes, lifting the lid to stir every 4 minutes or so to keep the pasta from sticking together.
You will see the spaghetti slowly absorb the red liquid, and the sauce will thicken around it. A gentle stir each time helps release more starch, which makes the final coating smooth. The pasta is done when most of the liquid has been taken up and the noodles are tender but still have a slight bite.
Step 3: Fold in the Cream and Cheese

Take the pan off the heat. Pour in the heavy cream and add the ½ cup of grated Parmesan. Use tongs to fold everything together until the cheese melts completely and the sauce turns smooth and pale orange.
The cream will cool the pan just enough to keep the cheese from turning stringy. You will see the sauce go from thin and brothy to glossy and thick as the cheese melts. Taste and adjust the salt and pepper.
Step 4: Toss and Serve

Use the tongs to toss the pasta right in the pot one last time so every strand is coated. Spoon generous portions into wide bowls and top with more Parmesan and a crack of black pepper.
The sauce will look a little loose when you first plate it but will set up after a minute or two. Serve warm, while each bite still feels silky from the cream.
A Couple of Notes Before You Start
- Pick a skillet or Dutch oven wide enough for the spaghetti to lie mostly flat. A narrow pot forces the pasta to stand upright and cook unevenly.
- If the sauce gets too thick before the pasta is tender, splash in an extra ¼ cup of broth and keep simmering.
- For a sharper tomato note, use a can of fire-roasted crushed tomatoes instead of plain ones.
- Leftover pasta thickens as it cools; reheat in a pan with a splash of milk or broth to bring back the creaminess.
Cook times for different pasta shapes:
| Pasta shape | Simmer time |
|---|---|
| Spaghetti | 12 minutes |
| Penne | 13‑15 minutes |
| Fettuccine | 11‑12 minutes |
| Rigatoni | 14‑16 minutes |
Storing Leftovers
- Refrigerate: Store cooled pasta in an airtight container for up to 3 days. The sauce will continue to thicken as it sits.
- Reheating: Warm gently on the stovetop with a splash of milk or broth, stirring often, or microwave in 30‑second bursts, loosening with a little liquid as needed.
What to Serve with Creamy Tomato Pasta
A simple green salad with a sharp lemon vinaigrette cuts through the richness and wakes up your palate between bites. Roasted broccoli with garlic and a squeeze of lemon brings a charred, bright crunch that balances the creamy sauce nicely.
Frequently Asked Questions
Can I use milk instead of heavy cream?
Yes, but the sauce will be thinner and less rich. Stir in an extra tablespoon of Parmesan to help thicken it.
Can I add spinach or other vegetables?
Absolutely. Fold a few handfuls of baby spinach into the hot pasta right after you add the cream and cheese, just until wilted. Sautéed mushrooms or roasted eggplant are good too.
Can I use whole wheat pasta?
Yes, you can. The sauce will still coat well, but whole wheat spaghetti often needs 2 to 3 extra minutes of simmer time, so check the package and taste for doneness.
Is this dish okay to make ahead?
It is best right after cooking when the sauce is glossy. If you need to prep early, the sauce base (up to the point before adding cream and cheese) can be made a few hours ahead, then reheated and finished with cream and Parmesan just before serving.

Creamy Tomato Pasta Recipe
Ingredients
Method
- Heat the olive oil in a large skillet over medium heat. Cook the onion for about 4 minutes until soft, then add the garlic and cook for 1 minute.
- Add the broth, crushed tomatoes, oregano, red pepper flakes, and salt. Add the spaghetti, pressing it into the liquid, and bring to a boil. Reduce to a simmer, cover, and cook for about 12 minutes, stirring every 4 minutes, until the pasta is tender and most of the liquid is absorbed.
- Remove the pan from the heat. Stir in the heavy cream and Parmesan until the cheese melts and the sauce is smooth and glossy.
- Toss the pasta with tongs, divide among bowls, and top with extra Parmesan and black pepper.
