One Pot Creamy Tomato Pasta is the kind of dinner that saves you when the day has run long and the sink is already too full. Everything cooks in one wide pot, including the pasta, so the sauce turns silky from the starch instead of needing a pile of extra steps. It tastes like a slow little tomato cream sauce, but it’s ready in about 30 minutes.
Why Make This Recipe
This is one of those one pot pasta recipes that actually works because the liquid is measured for the pasta, not guessed. The noodles simmer right in broth, crushed tomatoes, garlic, and a little cream, and by the time they’re tender, the sauce has thickened enough to cling to every bite.
I like this method because it skips the separate boiling pot and keeps all that pasta starch where you want it. In the sauce. You’ll need to stir now and then, especially near the end, but it’s not fussy.
The common mistake with one pot pasta is adding too much liquid because it looks dry at first. Don’t panic. Pasta releases starch as it cooks, and the tomatoes loosen as they heat. If the pot looks a little snug after 10 minutes, add warm water 1/4 cup at a time, not a big splash.
This recipe is creamy without being heavy. A half cup of cream is enough, and Parmesan brings the salty finish. If you like quick skillet-style dinners, you might also enjoy Creamy Tuscan Ravioli or Garlic Butter Noodles for another easy pasta night.
How to Make One Pot Creamy Tomato Pasta
Ingredients:
- 2 tablespoons olive oil
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 teaspoon Italian seasoning
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes, optional
- 1 can (28 ounces) crushed tomatoes
- 3 cups low-sodium vegetable broth or chicken broth
- 12 ounces short pasta, such as penne, rigatoni, or shells
- 1/2 cup heavy cream
- 3/4 cup freshly grated Parmesan cheese
- 2 cups baby spinach, loosely packed
- 1 tablespoon butter
- 1/4 cup chopped fresh basil
- Extra Parmesan, for serving
Directions:
- Prep time: 10 minutes. Cook time: 20 minutes. Servings: 4. Set a 5-quart Dutch oven or deep wide skillet over medium heat. Add the olive oil and onion. Cook for 3 to 4 minutes, stirring often, until the onion looks soft and a little glossy.
- Add the garlic, tomato paste, Italian seasoning, salt, black pepper, and red pepper flakes if using. Stir for 1 minute. The tomato paste should darken slightly and smell sweet, not burnt. If it sticks hard to the bottom, lower the heat.
- Pour in the crushed tomatoes and broth. Scrape the bottom of the pot with a wooden spoon to loosen the tomato paste. Bring the mixture to a steady simmer.
- Stir in the pasta. Keep the heat at medium to medium-low so the sauce bubbles gently, not wildly. Cook uncovered for 13 to 16 minutes, stirring every couple of minutes so the pasta doesn’t settle and stick.
- Check the pasta. It should be tender with a little bite in the center. If the sauce tightens before the pasta is done, add 1/4 cup warm water and keep cooking. Different pasta shapes drink up liquid at different speeds.
- Turn the heat to low. Stir in the heavy cream, Parmesan, spinach, and butter. Keep stirring for 1 to 2 minutes, until the spinach wilts and the sauce looks smooth and creamy.
- Taste before serving. Tomatoes vary a lot, so you may need another pinch of salt or a little more Parmesan. Let the pasta sit off the heat for 3 minutes. It will thicken as it rests.
- Finish with basil and extra Parmesan. Serve warm, while the sauce is still loose and glossy.
How to Serve One Pot Creamy Tomato Pasta
Serve this pasta straight from the pot in shallow bowls. That’s the best kind of weeknight serving, in my opinion. Add a little basil, a dusting of Parmesan, and black pepper right at the table.
A crisp salad is enough on the side. If you want something fresh and bright, Lemon Burrata Pasta Salad has that same simple pasta-night feeling, though I’d serve it on a different day rather than next to this creamy bowl.
Garlic bread is good here, but don’t overthink it. Toasted bread rubbed with a cut garlic clove works. The sauce is the main thing, and you’ll want something to swipe through the bottom of the bowl.
This also pairs nicely with roasted broccoli, zucchini, or a quick cucumber salad. For a little protein, add sliced grilled chicken, cooked Italian sausage, or chickpeas. Keep the add-ins simple so the pot doesn’t get too crowded.
How to Store One Pot Creamy Tomato Pasta
Let the pasta cool, then spoon it into an airtight container and refrigerate it for up to 4 days. The sauce will thicken because the pasta keeps soaking it up. That’s normal.
Reheat leftovers gently on the stove or in the microwave with a splash of broth, milk, or water. Start with 2 tablespoons per serving, stir, and add more if needed. Creamy pasta can look separated when it’s cold, but it usually comes back together once it’s warm and stirred.
For food safety, don’t leave cooked pasta sitting out for more than 2 hours. The FoodSafety.gov cold storage chart is a helpful reference for leftovers if you’re ever unsure.
I don’t love freezing this one. The pasta gets soft and the cream sauce can turn grainy. If you do freeze it, use a freezer-safe container and thaw it overnight in the refrigerator before reheating slowly.
Tips to Make One Pot Creamy Tomato Pasta
- Use a wide pot, not a tiny saucepan. Pasta needs room to move, and a wider surface helps the sauce reduce at the right pace.
- Pick short pasta. Penne, shells, rotini, and rigatoni cook evenly in this sauce. Long pasta can work, but it needs more stirring and patience.
- Stir more near the end. The sauce thickens in the last 5 minutes, and that’s when sticking is most likely.
- Grate the Parmesan yourself if you can. Pre-shredded cheese doesn’t melt as smoothly because of anti-caking starches.
- Keep the simmer gentle. A hard boil can make the pasta cook unevenly and spit tomato sauce all over the stove.
- Add cream after the pasta is cooked. Boiling cream for the whole cooking time can dull the sauce and make it feel heavier.
- Taste the pasta, not just the sauce. If the noodle is still chalky in the center, give it more time and a splash of liquid.
- Use good crushed tomatoes. Since tomatoes do a lot of work here, a can you like matters. You can read more about tomato paste and why it adds depth in cooked sauces.
- Know your pasta shape. The National Pasta Association has a helpful guide to pasta shapes if you want to swap what’s in your pantry.
Variation
For a spicy tomato cream pasta, double the red pepper flakes and add 1/2 teaspoon smoked paprika with the garlic. For a protein boost, brown 8 ounces of mild Italian sausage before cooking the onion, then continue with the recipe in the same pot. You may need to spoon off a little grease if the sausage gives off more than a tablespoon or two.
You can also make it a little more like Baked Feta Pasta by stirring in 2 ounces of crumbled feta at the end instead of some of the Parmesan. It gives the sauce a tangier finish. Don’t add too much salt until after the feta melts in.

One Pot Creamy Tomato Pasta
Ingredients
Method
- Prep time: 10 minutes. Cook time: 20 minutes. Servings: 4. Set a 5-quart Dutch oven or deep wide skillet over medium heat. Add the olive oil and onion. Cook for 3 to 4 minutes, stirring often, until the onion looks soft and a little glossy.
- Add the garlic, tomato paste, Italian seasoning, salt, black pepper, and red pepper flakes if using. Stir for 1 minute. The tomato paste should darken slightly and smell sweet, not burnt. If it sticks hard to the bottom, lower the heat.
- Pour in the crushed tomatoes and broth. Scrape the bottom of the pot with a wooden spoon to loosen the tomato paste. Bring the mixture to a steady simmer.
- Stir in the pasta. Keep the heat at medium to medium-low so the sauce bubbles gently, not wildly. Cook uncovered for 13 to 16 minutes, stirring every couple of minutes so the pasta doesn’t settle and stick.
- Check the pasta. It should be tender with a little bite in the center. If the sauce tightens before the pasta is done, add 1/4 cup warm water and keep cooking. Different pasta shapes drink up liquid at different speeds.
- Turn the heat to low. Stir in the heavy cream, Parmesan, spinach, and butter. Keep stirring for 1 to 2 minutes, until the spinach wilts and the sauce looks smooth and creamy.
- Taste before serving. Tomatoes vary a lot, so you may need another pinch of salt or a little more Parmesan. Let the pasta sit off the heat for 3 minutes. It will thicken as it rests.
- Finish with basil and extra Parmesan. Serve warm, while the sauce is still loose and glossy.
Notes
FAQs
Can I use milk instead of heavy cream?
Yes, but the sauce will be lighter and a bit thinner. Whole milk works better than skim. Stir it in at the end over low heat, and don’t let it boil hard after adding it.
Why did my pasta stick to the bottom?
The heat was probably a little too high, or the pasta wasn’t stirred enough once the sauce thickened. Use medium-low heat after the pot starts simmering, and scrape the bottom well every few minutes. If you feel sticking, loosen it right away with a splash of warm water.
Can I make this one pot pasta recipe dairy-free?
You can. Use full-fat canned coconut milk or an unsweetened plain oat creamer in place of the cream, and skip the Parmesan or use a dairy-free Parmesan-style topping. The taste will change a little, but the tomato-garlic base still carries the dish.
Conclusion
One Pot Creamy Tomato Pasta is simple, warm, and practical, which is exactly what I want from a weeknight pasta dinner. Keep the simmer gentle, stir enough to prevent sticking, and let the pasta rest for a few minutes before serving so the sauce settles into that creamy, spoonable finish.


