recipes

One Pot Creamy Tomato Pasta

★★★★★5.0

One Pot Creamy Tomato Pasta is a cozy weeknight dinner with tender pasta, tomato sauce, cream, garlic, and Parmesan. A simple one pot pasta recipe with easy cleanup.

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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: creamy tomato pasta in a shallow white bowl, short penne coated in rosy tomato cream sauce

One Pot Creamy Tomato Pasta

One Pot Creamy Tomato Pasta cooks everything in one wide pot, including the pasta, so the sauce turns silky from the starch. It tastes like a slow tomato cream sauce but is ready in about 30 minutes.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner

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 crushed tomatoes 28 ounces
  • 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

Method
 

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Finish with basil and extra Parmesan. Serve warm, while the sauce is still loose and glossy.

Notes

Use a wide pot and short pasta. Keep the simmer gentle, stir more near the end, and add warm water 1/4 cup at a time if the sauce tightens before the pasta is done. Grate the Parmesan yourself if possible, add cream after the pasta is cooked, and let the pasta rest off the heat for 3 minutes before serving.

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.

Sandra J

Written by Sandra J

Sandra is the home cook and recipe developer behind Recipe Luxury. She shares tested, fuss-free recipes — from quick weeknight dinners to crowd-pleasing desserts — written so anyone can make them with confidence in their own kitchen.

You might also like