One Pan Creamy Tomato Pasta

By
10 Min Read

This one pan creamy tomato pasta is the weeknight miracle I reach for when the fridge is low and patience is thinner than usual.

I first threw this together on a rainy Tuesday when I had one wilted bunch of spinach and a ball of mozzarella begging to be used. The dish smelled like comfort within ten minutes — garlic, bright tomatoes, and a hint of basil — and it felt like cheating that the whole thing cooked in a single skillet.

It’s picky-eater approved, easy to scale, and hits that creamy-tomato balance without heavy cream taking over. If you’re searching for a fast, satisfying one-pot pasta that tastes like you spent twice as long on it, this is your recipe.

One Pan Creamy Tomato Pasta

What you’ll need (Ingredients)

One Pan Creamy Tomato Pasta

Below I split ingredients into the pasta base, the sauce essentials, and optional add-ins so you can swap depending on what’s in your pantry.

Pasta & cooking liquid

  • 12 oz (340 g) dried pasta (penne, rigatoni, or spaghetti)
  • 3 1/2 cups (840 ml) low-sodium chicken or vegetable broth
  • 1/2 cup (120 ml) water — more if needed

Sauce essentials

  • 2 tbsp olive oil
  • 1 medium onion, finely chopped (about 1 cup)
  • 3 cloves garlic, thinly sliced or minced
  • 1 can (14 oz / 400 g) crushed tomatoes
  • 1/2 cup (120 ml) heavy cream or half-and-half
  • 1/2 cup freshly grated Parmesan cheese
  • Salt and black pepper, to taste

Add-ins & finishing

  • 4 cups baby spinach (packed)
  • 6–8 oz (170–225 g) fresh mozzarella, torn or diced
  • 1/4 tsp red pepper flakes (optional)
  • Fresh basil leaves, for garnish
  • 1 tbsp butter (optional, for gloss)

Why this version works

This recipe leans on two smart ideas: cooking the pasta in the sauce liquid so it absorbs flavor, and finishing with cheese and cream off the heat so the texture stays silky rather than broken. The crushed tomatoes give body; a touch of cream warms the mouthfeel without making the sauce cloying.

Cooking everything in one pan keeps cleanup minimal and lets the starch from the pasta thicken the sauce naturally. You’ll get a glossy, clinging sauce that coats each piece of pasta beautifully.

Step-by-step: One Pan Creamy Tomato Pasta

One Pan Creamy Tomato Pasta

1. Sauté aromatics (5 minutes)

Heat a large, heavy skillet or sauté pan over medium heat. Add the olive oil, then the chopped onion. Cook, stirring occasionally, until the onion is translucent and smells sweet — about 4 minutes.

Add the garlic and red pepper flakes (if using). Stir for 30–45 seconds until the garlic is fragrant but not browned.

2. Build the tomato base (2 minutes)

Pour in the crushed tomatoes and give everything a good scrape to loosen any browned bits from the pan. Let the mixture come to a gentle simmer so the acidic edge of the tomatoes softens slightly — about 1–2 minutes.

3. Add pasta and liquid, simmer (12–15 minutes)

Stir in the dried pasta, broth, and water so the pasta is mostly submerged. Increase heat just enough to bring the pan to a steady simmer. Partially cover the pan to control splatter and simmer, stirring every 3–4 minutes so the pasta cooks evenly and doesn’t stick.

Reduce the heat slightly if the liquid evaporates too fast — you want a rolling simmer, not a hard boil. Cooking times will depend on pasta shape: thin spaghetti takes around 8–10 minutes; penne or rigatoni may need 11–13 minutes. Cook to al dente.

Tip: If the sauce looks too thin near the end, remove the lid and let it bubble for a minute; the surface evaporation will thicken it quickly. If it’s too thick, add a splash more broth or water.

4. Fold in spinach, cream, and cheese (2–3 minutes)

Once the pasta is al dente and most liquid is absorbed, reduce the heat to low. Stir in the baby spinach a handful at a time — it will wilt down fast.

Add the heavy cream (or half-and-half) and Parmesan. Stir until the cheese melts and the sauce turns silky. Taste and season with salt and pepper. If you used low-sodium broth, you’ll likely need a generous pinch of salt.

5. Finish with mozzarella and rest (2 minutes)

Turn off the heat and scatter the torn mozzarella over the pasta. Cover the pan for 1–2 minutes so the cheese softens without fully melting into a gluey mess.

Sneak in the butter here if you want extra gloss, then sprinkle torn basil and a crack of black pepper before serving.

Common mistakes and how to avoid them

People often overcook the pasta thinking the sauce will compensate. Keep an eye on texture — aim for firm to the bite. The pasta will continue to soften slightly while you finish the sauce.

Another misstep is adding all the cream too early. Adding dairy over high heat can cause separation; warm the cream gently at the end for the smoothest finish.

Ingredient spotlight & substitutions

Crushed tomatoes: They lend a rustic texture and body. San Marzano-style canned tomatoes are great, but any good-quality crushed tomato works.

Mozzarella vs. burrata: Fresh mozzarella melts into creamy pockets. Swap for burrata for an indulgent finish — tear it over individual servings instead of stirring it in.

Make it lighter: Use half-and-half or replace some cream with Greek yogurt stirred in off the heat for tang and protein.

Make-ahead, storage & reheating

Store leftovers in an airtight container for up to 3 days. The sauce will thicken as the pasta absorbs more liquid.

To reheat: loosen with a splash of broth or water and warm gently on the stovetop over low heat, stirring frequently. Use the microwave in short bursts, stirring between intervals. Add a drizzle of olive oil or a small knob of butter to revive shine.

Variations & flavor twists

  • Add protein: brown Italian sausage or pan-seared chicken pieces fold in well. Thin slices of prosciutto work too.
  • Veg-forward: toss in roasted mushrooms or sun-dried tomatoes for extra umami.
  • Herby lift: fold in chopped parsley or a spoonful of pesto just before serving.

Serving suggestions

This pasta pairs wonderfully with a crisp green salad and crusty bread to mop up every last bit of sauce. For wine, try a light-bodied Chianti or a crisp Pinot Grigio to cut the creaminess.

FAQ

Can I use dried basil or Italian seasoning instead of fresh basil?

Yes — if fresh basil isn’t available, add 1 tsp dried basil or 1 1/2 tsp Italian seasoning during the simmer stage. Add fresh herbs at the end if you have them for brightness.

What pasta shapes work best for one-pan cooking?

Short, tubular shapes like penne, rigatoni, and fusilli are ideal because they trap sauce. Spaghetti and linguine will work but need more careful stirring to prevent clumping.

Can I make this dairy-free or vegan?

Absolutely. Use a plant-based cream (oat or cashew cream) and vegan Parmesan. Finish with torn almond-based mozzarella or simply omit the mozzarella and add extra nutritional yeast for savory depth.

How do I prevent the sauce from burning on the bottom?

Use a heavy-bottomed pan and maintain a moderate simmer rather than high heat. Stir every few minutes and reduce the heat if you notice sticking. Adding enough liquid at the start helps too.

Is it okay to use fresh tomatoes instead of canned?

Yes, but fresh tomatoes need more time to break down. Use about 2 cups of chopped ripe tomatoes and simmer a little longer until they soften into a saucy consistency, or blitz them in a blender first.

Why you’ll make this again

It’s forgiving, fast, and endlessly adaptable. In less than 30 minutes you get dinner that feels like you fussed over it — creamy, tangy, and studded with melty mozzarella. It’s the kind of recipe that becomes a weeknight favorite because it satisfies everyone at the table.

One Pan Creamy Tomato Pasta with Spinach and Mozzarella

One Pan Creamy Tomato Pasta with Spinach and Mozzarella

A quick, creamy tomato pasta cooked in one pan with spinach and melty mozzarella — ready in under 30 minutes and perfect for busy weeknights.

★ ★ ★ ★ ★
5 from 1 review
⏱ 30 mins 🍽 4 servings 🔋 520 kcal
10 mins
Prep Time
20 mins
Cook Time
30 mins
Total Time

🛒 Ingredients

👩‍🍳 Instructions

1
Heat a large heavy skillet over medium heat and add 2 tbsp olive oil. Sauté 1 chopped medium onion until translucent, about 4 minutes.
2
Add 3 minced garlic cloves and 1/4 tsp red pepper flakes (if using) and cook for 30–45 seconds until fragrant.
3
Stir in 1 can (14 oz) crushed tomatoes and scrape any browned bits from the pan. Let simmer for 1–2 minutes.
4
Add 12 oz dried pasta, 3 1/2 cups broth, and 1/2 cup water. Bring to a steady simmer, partially cover, and cook, stirring every few minutes, until pasta is al dente (8–15 minutes depending on shape).
5
When pasta is almost done, reduce heat to low and stir in 4 cups packed baby spinach a handful at a time until wilted.
6
Pour in 1/2 cup heavy cream and 1/2 cup grated Parmesan. Stir until the cheese melts and the sauce becomes silky. Season with salt and pepper.
7
Turn off heat, scatter 6–8 oz torn mozzarella over the pasta, cover for 1–2 minutes to soften the cheese, then garnish with fresh basil and a drizzle of butter if desired.
8
Serve immediately with extra Parmesan on the side.
💡
Pro Tips

Substitutions: use half-and-half or a plant-based cream for a lighter or vegan option; swap mozzarella for burrata for a special occasion. Storage: refrigerate leftovers up to 3 days. Reheat with a splash of broth on low heat to loosen the sauce.

🥗 Nutrition (per serving)

Calories 520 kcal
Protein 22g
Total Fat 24g
Saturated Fat 11g
Carbs 55g
Fiber 4g
Sugar 7g
Sodium 730mg
Cholesterol 55mg

Rate This Recipe

☆ ☆ ☆ ☆ ☆
Share This Article
Leave a Comment