Creamy Spinach Tomato Pasta Dish

Category: Dinner Ideas That Actually Work

This dish brings together tender pasta, juicy tomatoes, and fresh spinach, all enveloped in a silk-smooth vegan cream sauce. Cooked in a single pot, the tomatoes roast alongside sautéed onions and garlic, creating a base that's easy to blend into a rich sauce. Toss in Italian seasoning, a touch of parmesan, and fresh basil for added depth. Spinach is folded in just as the pasta comes together, lending hearty greens to every bite. Finished with extra parmesan and herbs, this comforting meal comes together quickly with minimal cleanup, making it a reliable go-to for busy evenings.

Lili Clark smiling at the camera.
Created By Lili Clark
Updated on Thu, 28 Aug 2025 12:30:09 GMT
A delicious one pot creamy spinach tomato pasta. Save
A delicious one pot creamy spinach tomato pasta. | lilicooks.com

This one pot creamy spinach tomato pasta is my go to when I want something comforting healthy and fast after a long day. The fresh tomatoes and basil melt right into the creamy sauce for a bright rich flavor you would never guess is dairy free. With minimal prep and just one pot to clean this pasta makes weeknights so much easier and tastier.

Ingredients

  • Medium tomatoes: ripe and firm choose the best looking tomatoes you can find they carry the sauce
  • Small red onion: for sweet mild flavor a fresh firm onion is best
  • Garlic cloves: adds depth and aroma fresh garlic over jarred for best results
  • Salt: for seasoning adjust to taste
  • Tomato paste: brings concentrated savory tomato flavor hunt for double concentrated if you see it
  • Vegan parmesan or regular: for cheesy richness use a block and grate it yourself if possible for best melt
  • Italian seasoning: provides that classic herby undertone dried blends work beautifully here
  • Black pepper: for warmth and complexity freshly ground adds more punch
  • Soy cream or regular cream: for a luscious smooth sauce make sure it is unsweetened
  • Water: loosens and builds the sauce
  • Pasta of your choice: holds the sauce well choose a shape with some ridges or curls
  • Fresh spinach: tender earthy greens avoid wilted leaves
  • Fresh basil leaves: for herbal freshness pick bright fragrant bunches
  • Extra parmesan and basil for serving: because everyone always wants more

Step-by-Step Instructions

Arrange and Cook Tomatoes:
Place whole tomatoes trimmed side down into your large pot. Add the chopped red onion and garlic to the middle. Sprinkle with salt then cover and cook over medium heat for eight to ten minutes until the tomatoes break down and the bottoms get golden and charred. This process is what deepens the tomato flavor and makes peeling easy if you like a super silky sauce
Optional Remove Skins:
Once the tomatoes are very soft carefully slip off the skins before moving on. Taking them off gives you that ultra smooth texture especially if your tomatoes have thicker skins
Make the Sauce:
Add tomato paste parmesan Italian seasoning and a little black pepper. Pour in the soy or regular cream along with water. Either use an immersion blender directly in your pot or transfer everything into a stand blender. Puree until satin smooth. Taste and adjust salt and pepper
Thicken Sauce:
Return the creamy mixture to your pot if you blended it elsewhere. Let the sauce bubble gently for three or four minutes stirring so it thickens just a touch but stays silky
Cook Pasta:
While the sauce is simmering, bring a big pot of salted water to a boil. Drop in your pasta and cook to al dente following the times on your package usually eight to twelve minutes. Drain but save about half a cup of the pasta water
Combine:
Pour your cooked pasta right into the sauce. Mix everything together until every noodle is coated in creaminess. Toss in the spinach and basil and stir just until the leaves wilt beautifully. If you want a looser sauce add a splash or two of your pasta water
Serve:
Spoon the pasta into bowls and finish with extra parmesan and a handful of basil. Eat immediately while it is hot and glossy
A dish of pasta with spinach and tomatoes. Save
A dish of pasta with spinach and tomatoes. | lilicooks.com

My favorite ingredient in this dish has to be the basil. Every time I tear the leaves up the kitchen fills with this sweet clove like scent that reminds me of summer dinners outdoors. This is the recipe that convinced my brother spinach could be delicious.

Storage Tips

If you have leftovers let the pasta cool before transferring it to an airtight container. It will keep for three to four days in the refrigerator. Pasta will absorb some sauce as it sits so stir in a few tablespoons of water or a splash of cream when reheating on the stove or in the microwave. The sauce stays creamy and the flavors develop even more with time.

Ingredient Substitutions

If soy cream is not your thing try cashew cream or full fat coconut milk for depth. For a nut free version use a plain oat or almond based cream. Short on fresh tomatoes Swap in canned whole tomatoes just drain them well. Baby kale or arugula can step in for spinach if that is what you have.

Serving Suggestions

This pasta is satisfying as is but I love serving it with garlic bread or a crisp green salad. For a quick protein bump top with toasted pine nuts or toss with cooked chickpeas. Sometimes I scatter roasted cherry tomatoes over the top to brighten up the flavor.

A close up of a one pot creamy spinach tomato pasta. Save
A close up of a one pot creamy spinach tomato pasta. | lilicooks.com

Cultural and Historical Context

This recipe takes inspiration from both Italian one pot pastas and classic tomato cream sauces but uses plant focused ingredients to keep things light and modern. The technique of cooking vegetables directly in the same pot as the sauce is a nod to the simple all in one meals that have been around Italian kitchens for centuries.

Recipe FAQs

→ Can I use regular dairy cream instead of soy cream?

Yes, regular dairy cream works beautifully in this dish if you don't require a vegan option. Adjust to your preference.

→ How do I make the sauce smoother?

For a silkier sauce, peel the tomatoes after they’ve cooked and blend everything thoroughly with an immersion blender.

→ What type of pasta works best?

Short varieties like penne, fusilli, or rigatoni hold the sauce nicely, but any pasta shape will do.

→ Can the pasta be made gluten-free?

Absolutely, simply substitute your favorite gluten-free pasta. Adjust cooking time as needed for the best texture.

→ Is it possible to prepare this ahead of time?

Yes, the sauce can be made ahead and stored. Cook the pasta fresh and combine just before serving for best texture.

→ How can I add protein to this dish?

Stir in cooked chickpeas, white beans, or tofu for a protein-rich addition without altering the core flavors.

One Pot Creamy Spinach Tomato

Pasta simmered with tomatoes, spinach, and basil in a creamy sauce for a flavorful, effortless meal.

Preparation Time
10 min
Cooking Time
20 min
Overall Time
30 min
Created By: Lili Clark

Category: Dinner

Skill Level: Beginner-Friendly

Cuisine Type: Italian

Output: 4 Serves

Dietary Options: Vegan, Vegetarian

Ingredients

01 6 medium tomatoes (approximately 780 g), bottoms trimmed flat
02 1 small red onion (100 g), finely chopped
03 3-4 garlic cloves (12 g), minced
04 1 tsp salt (plus more to taste)
05 2 tbsp tomato paste (30 g)
06 1/3 cup vegan parmesan or regular parmesan (35 g)
07 1 tsp Italian seasoning
08 Freshly ground black pepper (to taste)
09 1/2 cup soy cream or regular cream (120 ml)
10 1/2 cup water (120 ml)
11 500 g pasta of choice
12 2 cups fresh spinach (60 g)
13 1/2 cup fresh basil leaves, loosely packed (12 g)
14 Extra parmesan and basil (for serving)

Steps

Step 01

Place whole tomatoes, trimmed-bottom side down, in a large pan. Add chopped onion and garlic to the center. Season with 1 tsp salt. Cover with a lid and cook over medium heat for 8–10 minutes, until tomatoes are soft and bottoms are lightly charred.

Step 02

For a smoother sauce, carefully peel off the tomato skins after cooking and before adding the tomato paste.

Step 03

Add tomato paste, parmesan, Italian seasoning, and pepper to taste. Pour in cream and water. Blend everything into a smooth sauce (use an immersion blender in the pan or transfer to a blender). Adjust salt & pepper if needed.

Step 04

Return to the pan (if blended separately) and simmer for 3–4 minutes to slightly thicken.

Step 05

While the sauce simmers, cook pasta in salted boiling water according to package directions until al dente (8–12 minutes). Drain, reserving 1/2 cup pasta water.

Step 06

Add cooked pasta to the sauce. Toss well. Add spinach and basil, stirring until spinach just wilts. If needed, add a splash of reserved pasta water for creaminess.

Step 07

Serve hot, topped with extra parmesan and fresh basil.

Required Tools

  • Large pot with lid
  • Wooden spoon or spatula
  • Chef's knife
  • Cutting board
  • Measuring cups and spoons

Nutritional Information (per serving)

These details are shared for general guidance and don’t replace professional advice.
  • Calories: 600
  • Fats: 8 g
  • Carbohydrates: 110 g
  • Proteins: 23 g