One Pot Creamy Tomato Pasta With Spinach

Servings: 4 Total Time: 25 mins Difficulty: Beginner
Weeknight One-Skillet Creamy Tomato Spinach Penne
One Pot Creamy Tomato Pasta With Spinach pinit

The one pot creamy tomato pasta with spinach is a weeknight dinner built for speed and minimal cleanup. You cook the pasta right in the sauce, so the starch thickens the liquid into a creamy tomato base without any separate boiling step.

This version uses crushed tomatoes, heavy cream, and a full handful of spinach that wilts into the sauce. You get a balanced plate of carbs, greens, and fat in about 25 minutes using one wide skillet. Making this one pot creamy tomato pasta with spinach at home is surprisingly straightforward once you know the key steps.

If you like simple skillet meals, our pasta alla vodka is another one-pan option worth keeping in rotation. The one pot creamy tomato pasta with spinach works well for weeknight cooking when time is limited.

Why You’ll Love These One Pot Creamy Tomato Pasta With Spinach

  • One skillet means fewer dishes and no colander to scrub afterward.
  • The pasta absorbs the tomato broth, giving a deeper savory taste than drained-and-tossed versions.
  • Spinach folds in at the end, so you add greens without changing the cook time.
  • It uses pantry staples, so you can make it on a night you didn’t plan dinner.
  • The sauce stays creamy from dairy, not from a roux or extra butter.

Ingredients You’ll Need

  • 12 oz (340 g) penne pasta – holds sauce in its ridges better than long noodles.
  • 2 tbsp olive oil – prevents the garlic from scorching in the first step.
  • 4 cloves garlic, minced – builds the savory base under the tomato.
  • 1 can (28 oz / 800 g) crushed tomatoes – gives body and acidity to the sauce.
  • 2 cups (480 ml) vegetable broth – cooks the pasta and thins the tomatoes.
  • 1 cup (240 ml) heavy cream – turns the tomato liquid into a creamy coating.
  • 4 oz (115 g) fresh spinach – wilts quickly and adds a mild green note.
  • 1/2 cup (40 g) grated parmesan – salts and thickens the finished sauce.
  • 1 tsp salt – adjust after tasting the tomatoes.
  • 1/2 tsp black pepper – rounds the acid without heat.

Ingredient Substitutions

Heavy cream: Replace with an equal volume of full-fat coconut milk for a dairy-free version. Coconut milk is thinner and sweeter, so the sauce will taste milder and slightly fruity rather than tangy. You may need to simmer 2 minutes longer to tighten the liquid since coconut fat sets softer than dairy fat. Storing leftover one pot creamy tomato pasta with spinach correctly keeps it tasting good for days.

Penne pasta: Use an equal weight of short rigatoni or fusilli if penne is unavailable. These shapes trap more sauce in their curves, which increases the creamy bite per forkful. Keep the same broth ratio because the surface area stays close to penne. For the best results with this one pot creamy tomato pasta with spinach, read through all the steps before starting.

Fresh spinach: Swap for an equal weight of chopped kale, but add it 5 minutes earlier because the leaves are tougher. Kale keeps a chewy texture and a more bitter edge than spinach. The dish will read more earthy and less soft-green.

Vegetable broth: Use an equal amount of chicken broth for a deeper savoriness if you don’t need vegetarian. Chicken broth carries more gelatin, so the sauce feels slightly richer on the tongue. No change to cook time is required.

Parmesan: Replace with an equal weight of pecorino for a sharper, saltier finish. Pecorino melts the same way but adds a sheep-milk tang that cuts the tomato sweetness. Use 2 tbsp less salt at the start if you choose this swap. If you enjoyed this, our zucchini pasta avocado is worth trying next.

Step-by-Step Instructions

  1. Set a 12-inch skillet on medium-low heat and add the olive oil. Warm it until it shimmers, then add the minced garlic and stir for 45 seconds until it smells toasty but not brown.
  2. Pour in the crushed tomatoes and vegetable broth, then stir in the salt and pepper. Raise the heat to medium heat and bring the mixture to a gentle bubble at the edges.
  3. Add the dry penne and press it under the liquid. Cook at medium heat for 12 minutes, stirring every 3 minutes, until the pasta is tender and most liquid is absorbed.
  4. Lower to medium-low heat and pour in the heavy cream. Stir for 2 minutes until the sauce turns pink and coats the back of a spoon.
  5. Drop in the spinach and fold for 1 minute until the leaves collapse and turn dark green.
  6. Remove from heat and stir in the parmesan until it melts into a glossy sauce. Serve immediately while the pasta is loose.

Pro Tips

Stir the pasta every few minutes so the ends don’t stick to the pan bottom before the broth is absorbed. A static pile will scorch and taste bitter even on medium heat.

Use a wide 12-inch skillet rather than a deep pot; the liquid spreads thin and cooks the pasta evenly. A narrow pot stacks the noodles and leaves the center undercooked.

Add the cream off the strongest bubble to keep it from splitting. The cream sauce technique of lowering heat before dairy applies directly here.

Reserve a splash of broth if you reheat leftovers, because the pasta drinks the sauce as it sits. A few tablespoons bring the creamy texture back without making it watery.

Grate the parmesan yourself instead of using pre-shredded cheese. Cellulose on bagged cheese slows melting and leaves a grainy film on the sauce.

Common Mistakes to Avoid

Don’t rush the garlic on high heat; it goes from pale to burnt in under a minute and ruins the base. Keep it at medium-low heat and watch the color.

Don’t skip stirring the pasta during the boil. Dry spots form a crust that never softens, and you’ll get crunchy bits in an otherwise tender dish.

Don’t add the spinach with the dry pasta. It would overcook to mush and lose its color by the time the penne is done. Fold it in at the end only.

Avoid using low-fat milk as a cream swap without thickening. It curdles near the tomato acid and gives a broken, watery sauce instead of a creamy one. For another easy option, check out our black truffle pasta.

Serving Suggestions

Spoon the pasta into shallow bowls and add a little extra parmesan on top for salt and sheen. The dish stands alone as a main because it already holds greens and starch.

If you want a side, our mediterranean pasta salad adds a cold contrast that works next to the warm skillet meal.

For a protein boost, slide a fried egg on top or serve with grilled chicken on the side. The creamy tomato base supports a mild meat or egg without clashing.

Pair with a roasted cherry tomato side if you want more tomato depth without changing the one-pot method.

Storage and Reheating

Cool the pasta within 2 hours of cooking and move it to an airtight container. It keeps in the fridge for up to 3 days because the sauce is dairy-based but fully cooked.

Reheat on medium-low heat with a splash of broth, stirring until steaming hot throughout. The safe internal temperature for a reheated dairy pasta is 165°F / 74°C.

Freezing is not recommended; the cream separates when thawed and the sauce turns grainy. Make a fresh batch instead of defrosting a frozen one.

If you want a make-ahead green side, our spinach artichoke dip stores well and uses similar fridge timing.

Recipe Variations

Spicy Version

Add 1 tsp red pepper flakes with the garlic for a steady heat that cuts the cream. The tomato base turns gently hot without needing fresh chiles. Serve with extra parmesan to soften the burn.

Protein Add-In

Stir 8 oz browned Italian sausage in after the tomatoes for a meaty version. The fat from the sausage enriches the sauce, so use 1 tbsp less olive oil at the start. Cook the sausage separately first to avoid raw spots in the one-pot timing.

Lemon Bright Version

Add 1 tsp lemon zest and a squeeze of juice at the end to lift the tomato cream. The acid makes the dish taste lighter and less heavy. This works best in spring when you want less comfort-food weight.

White Bean Swap

Replace half the penne with 1 can drained cannellini beans for more fiber and a soft bite. The beans break down slightly and thicken the sauce on their own. You may need 1/4 cup more broth since beans absorb less than pasta.

One Pot Creamy Tomato Pasta With Spinach pinit
0 Add to Favorites

One Pot Creamy Tomato Pasta With Spinach

Difficulty: Beginner Prep Time 10 mins Cook Time 15 mins Total Time 25 mins
Servings: 4 Estimated Cost: $ 10 Calories: 550 kcal

Description

This one-pot creamy tomato pasta with spinach cooks the penne right in a crushed-tomato and heavy-cream sauce, so the starch thickens everything into a silky base with minimal cleanup. Fresh spinach folds in at the end for a fast, balanced skillet dinner ready in about 25 minutes.

Ingredients

Cooking Mode Disabled

Instructions

  1. Warm oil and garlic

    Set a 12-inch skillet on medium-low heat and add the 2 tbsp olive oil. Warm it until it shimmers, then add the 4 cloves minced garlic and stir for 45 seconds until it smells toasty but not brown, keeping the color pale to avoid burning.

  2. Add tomatoes and broth

    Pour in the 1 can (28 oz) crushed tomatoes and 2 cups vegetable broth, then stir in the 1 tsp salt and 1/2 tsp black pepper. Raise the heat to medium heat and bring the mixture to a gentle bubble at the edges, watching for small surface bubbles around the pan rim.

  3. Cook the penne

    Add the 12 oz dry penne and press it under the liquid so all noodles are submerged. Cook at medium heat for 12 minutes, stirring every 3 minutes, until the pasta is tender when bitten and most liquid is absorbed into a thick sauce.

  4. Stir in cream

    Lower to medium-low heat and pour in the 1 cup heavy cream. Stir for 2 minutes until the sauce turns pink and coats the back of a spoon with a creamy film that doesn't run off immediately.

  5. Fold in spinach

    Drop in the 4 oz fresh spinach and fold for 1 minute until the leaves collapse and turn dark green, fully wilted into the hot sauce. Keep the heat at medium-low so the greens soften without overcooking.

  6. Add parmesan and serve

    Remove from heat and stir in the 1/2 cup grated parmesan until it melts into a glossy sauce with no visible grains. Serve immediately while the pasta is loose and the sauce is creamy, before it thickens as it sits.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 550kcal
% Daily Value *
Total Fat 28g44%
Saturated Fat 14g70%
Cholesterol 65mg22%
Sodium 780mg33%
Total Carbohydrate 60g20%
Dietary Fiber 5g20%
Sugars 10g
Protein 18g36%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Storage: Cool the pasta within 2 hours of cooking and move to an airtight container; it keeps in the fridge for up to 3 days because the sauce is dairy-based but fully cooked.
  • Reheating: Reheat on medium-low with a splash of broth, stirring until steaming hot throughout to a safe internal temperature of 165°F / 74°C, and don't reheat the same portion more than once.
  • Pro tip: Use a wide 12-inch skillet rather than a deep pot so the liquid spreads thin and cooks evenly; for a related green side, our zucchini avocado is worth trying.
  • Cheese note: Grate the parmesan yourself instead of using pre-shredded cheese, since cellulose on bagged cheese slows melting and leaves a grainy film.
Keywords: one pot, creamy tomato pasta, spinach, penne, skillet dinner, weeknight meal, vegetarian, easy pasta
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this ahead of time?

You can prep the garlic and measure ingredients earlier, but the dish is best cooked fresh since the pasta drinks the sauce as it sits. For another easy one-pan option, see our pasta alla vodka which also holds well for quick dinners.

Can I freeze this recipe?

Freezing is not recommended because the cream separates when thawed and the sauce turns grainy. Make a fresh batch instead of defrosting a frozen one to keep the creamy texture intact.

What can I substitute for heavy cream?

Replace with an equal volume of full-fat coconut milk for a dairy-free version, noting the sauce will taste milder and slightly fruity. You may need to simmer 2 minutes longer to tighten the liquid since coconut fat sets softer than dairy fat.

How do I know when it's done?

The penne is done after 12 minutes at medium heat when it is tender to bite and most broth is absorbed. The final sauce should coat the back of a spoon after the cream and parmesan are stirred in off strong heat.

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *