One-Pot Creamy Tomato Pasta
Creamy tomato pasta made in one pot with a rich rose sauce of crushed tomatoes, cream, and parmesan. The pasta cooks right in the sauce in 35 minutes.
This post may contain affiliate links. See our disclosure policy.

Creamy Tomato Pasta is the meatless dinner my kids will actually eat without negotiating, and it happens in one pot on a weeknight. It’s a rose sauce, which just means tomato and cream married together into something pink, rich, and mellow. The pasta cooks right in the sauce, soaking up all that garlicky tomato flavor while it releases starch that thickens everything into a silky coating. Cream smooths out the acidity, so it lands somewhere between a marinara and an alfredo.
The move that gives this sauce real depth is cooking the tomato paste until it darkens. Raw tomato paste tastes tinny and sharp, but a couple minutes in a hot pan caramelizes its sugars and turns it sweet and almost jammy. That browned paste is the backbone of the whole sauce, and it’s the difference between a tomato-cream pasta that tastes flat and one that tastes like it simmered all afternoon.
Cooking the pasta in the sauce instead of a separate pot is what makes this genuinely one-pot. The noodles drink up the seasoned liquid as they cook, the starch they shed thickens the sauce, and there’s only one pan to wash. I keep a can of crushed tomatoes and a box of penne in the pantry for exactly these nights.
Why You’ll Love This Recipe
- Truly one pot. The pasta cooks right in the tomato-cream sauce, so there’s a single pan to wash when dinner’s done.
- A sauce with depth. Caramelized tomato paste and a splash of cream give it flavor far beyond a quick jarred sauce.
- Meatless but hearty. It’s filling and satisfying on its own, no meat required to make it feel like a real dinner.
- An easy sell with kids. The cream mellows the tomato tang, so even picky eaters come around to it.
Creamy Tomato Pasta Ingredients
A can of good crushed tomatoes carries this sauce, so it’s worth reaching for a brand you trust. San Marzano-style tomatoes tend to be sweeter and less acidic, which means less cream needed to balance them out.
- 2 tbsp olive oil
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 3 tbsp tomato paste
- 1 (28 oz) can crushed tomatoes
- 3 cups vegetable broth
- 12 oz penne, uncooked
- 1 tsp Italian seasoning
- 1 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp red pepper flakes (optional)
- 3/4 cup heavy cream
- 3/4 cup grated parmesan, plus more for serving
- Fresh basil, for garnish

Recipe Variations
- Stir a few big handfuls of baby spinach into the sauce in the last couple minutes so it wilts down for extra green.
- Add a pinch more red pepper flakes and a spoonful of vodka with the tomatoes if you want to nudge it toward a penne alla vodka.
- Brown a half pound of Italian sausage or ground beef first, then build the sauce in the same pot if you want to add meat.
How to Make Creamy Tomato Pasta
- Soften the onion and garlic: Heat the olive oil in a large deep skillet or pot over medium heat. Add the diced onion and cook for 4-5 minutes until soft and translucent, then stir in the garlic and cook for 30 seconds until fragrant.
- Caramelize the tomato paste: Stir in the tomato paste and cook for 2-3 minutes, stirring often, until it darkens to a deep brick red and smells sweet instead of sharp. This step is what builds the flavor.
- Build the sauce and add the pasta: Pour in the crushed tomatoes and vegetable broth, then stir in the penne, Italian seasoning, salt, pepper, and red pepper flakes if using. Bring to a boil.
- Simmer until the pasta is tender: Reduce the heat to a steady simmer, cover, and cook for 13-15 minutes, stirring every few minutes so nothing sticks, until the pasta is tender and most of the liquid has been absorbed.
- Stir in the cream and parmesan: Reduce the heat to low and stir in the heavy cream and parmesan until the sauce turns smooth, creamy, and pink. Let it warm through for a minute.
- Garnish and serve: Taste and adjust the salt. Top with fresh basil and extra parmesan and serve right out of the pan.

Recipe FAQs
My Sauce Got Too Thick. What Happened?
The pasta keeps drinking up liquid as it sits, so the sauce tightens off the heat. Stir in a splash of broth, water, or cream to loosen it back to the texture you want.
Can I Use a Different Pasta Shape?
Yes, most short shapes like rigatoni, shells, or rotini work in the one-pot method. Just watch the timing, since thinner shapes cook faster and thicker ones take a few extra minutes.
Can I Make It without Cream?
Half-and-half works for a lighter sauce, and a few tablespoons of cream cheese or even whole-milk ricotta give you a similar richness. Skip the dairy entirely and you’ve got a plain tomato pasta, which is still good, just not rose.
Why Did My Cream Sauce Look Curdled?
That happens when cream hits a sauce that’s boiling hard or very acidic. Drop the heat to low before you add it, and make sure the cream isn’t ice cold straight from the fridge.
Is This Vegetarian, and What Goes with It?
Yes, it’s meatless as written with vegetable broth. Garlic bread and a green salad are all it needs, though it’s also a great base to add sausage or spinach to.

Cooking Tips
- Don’t rush the tomato paste. Those two or three minutes of cooking it down are where a lot of the sauce’s flavor comes from, so let it darken before the liquid goes in.
- Stir the pot regularly while the pasta cooks. Noodles simmering in a thick sauce love to stick to the bottom, and a quick stir every few minutes prevents scorching.
- Taste before you add extra salt. Canned tomatoes, broth, and parmesan all bring their own salt, so season at the end once everything’s together.

Storage and Freezing
To store: Keep leftovers in an airtight container in the fridge for up to 4 days.
To freeze: The tomato base freezes well on its own, but the cream can separate a little once thawed. For the best texture, freeze it before adding the cream and stir fresh cream in when you reheat.
To reheat: Warm gently on the stovetop or in the microwave with a splash of broth or water to loosen the sauce, stirring so it heats evenly.

How to Serve Creamy Tomato Pasta
Creamy Tomato Pasta is a full meal with just a green salad and warm garlic bread for scooping up the sauce. This is one of the recipes in our New Pastas collection, and more easy, family-friendly pasta dinners like it are on the way.
Loved This Recipe?
Creamy Tomato Pasta gives you a rich, restaurant-style rose sauce with one pot and a can of tomatoes, no meat and no fuss.
Leave a star rating in the comments below, it helps other people find this recipe. Made it? Tag @allwellfed on Instagram, I love seeing this one in other people’s kitchens.
More like this: Three more creamy pastas that skip the meat and still fill everybody up. Try Penne alla Vodka, One-Pot Creamy Garlic Pasta, or Creamy Parmesan Spinach Mushroom Pasta.

Creamy Tomato Pasta
Ingredients
- 2 tbsp olive oil
- 1 small yellow onion finely diced
- 4 cloves garlic minced
- 3 tbsp tomato paste
- 1 (28 oz) can crushed tomatoes
- 3 cups vegetable broth
- 12 oz penne uncooked
- 1 tsp Italian seasoning
- 1 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp red pepper flakes optional
- 3/4 cup heavy cream
- 3/4 cup grated parmesan plus more for serving
- fresh basil for garnish
Instructions
- Soften the onion and garlic: Heat the olive oil in a large deep skillet or pot over medium heat. Add the diced onion and cook for 4-5 minutes until soft and translucent, then stir in the garlic and cook for 30 seconds until fragrant.
- Caramelize the tomato paste: Stir in the tomato paste and cook for 2-3 minutes, stirring often, until it darkens to a deep brick red and smells sweet instead of sharp. This step is what builds the flavor.
- Build the sauce and add the pasta: Pour in the crushed tomatoes and vegetable broth, then stir in the penne, Italian seasoning, salt, pepper, and red pepper flakes if using. Bring to a boil.
- Simmer until the pasta is tender: Reduce the heat to a steady simmer, cover, and cook for 13-15 minutes, stirring every few minutes so nothing sticks, until the pasta is tender and most of the liquid has been absorbed.
- Stir in the cream and parmesan: Reduce the heat to low and stir in the heavy cream and parmesan until the sauce turns smooth, creamy, and pink. Let it warm through for a minute.
- Garnish and serve: Taste and adjust the salt. Top with fresh basil and extra parmesan and serve right out of the pan.

