Print

One Pot Creamy Spinach Tomato Pasta Recipe

5 from 77 reviews

This One Pot Creamy Spinach Tomato Pasta is a deliciously comforting and easy-to-make dish that combines fresh tomatoes, spinach, and basil into a rich, creamy sauce. Featuring vegan-friendly options and simple ingredients, it’s perfect for a quick weeknight dinner that’s both hearty and flavorful.

Ingredients

Scale

Vegetables and Herbs

  • 6 medium tomatoes (about 780 g / 1 lb 11 oz), bottoms trimmed flat
  • 1 small red onion (100 g / 3.5 oz), finely chopped
  • 34 garlic cloves (12 g / 0.4 oz), minced
  • 2 cups fresh spinach (60 g / 2 oz)
  • 1/2 cup fresh basil leaves (loosely packed, 12 g / 0.4 oz)

Pantry Items

  • 1 tsp salt (plus more to taste)
  • 2 tbsp tomato paste (30 g / 1 oz)
  • 1 tsp Italian seasoning
  • Freshly ground black pepper to taste
  • 500 g pasta of choice (1 lb 2 oz)

Dairy & Alternatives

  • 1/3 cup vegan parmesan or regular parmesan (35 g / 1.2 oz)
  • 1/2 cup soy cream or regular cream (120 ml / 4 fl oz)

Liquids

  • 1/2 cup water (120 ml / 4 fl oz)

For Serving

  • Extra parmesan and fresh basil

Instructions

  1. Arrange & Cook Tomatoes: Place the whole tomatoes, trimmed-bottom side down, in a large pan. Add the finely chopped onion and minced garlic to the center. Season with 1 teaspoon of salt. Cover with a lid and cook over medium heat for 8–10 minutes, until the tomatoes are soft and their bottoms are lightly charred.
  2. Optional – Remove Skins: For a smoother sauce, carefully peel off the tomato skins after cooking and before adding the tomato paste.
  3. Make the Sauce: Add tomato paste, parmesan, Italian seasoning, and freshly ground black pepper to taste into the pan. Pour in the soy cream (or regular cream) and water. Using an immersion blender right in the pan or by transferring to a blender, blend everything into a smooth, creamy sauce. Taste and adjust salt and pepper as needed.
  4. Thicken Sauce: If blended separately, return the sauce to the pan and simmer gently for 3–4 minutes to slightly thicken it and intensify flavors.
  5. Cook Pasta: While the sauce simmers, bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente, approximately 8–12 minutes. Drain the pasta, reserving 1/2 cup of the pasta cooking water.
  6. Combine: Add the cooked pasta into the creamy tomato sauce and toss well to coat. Stir in the fresh spinach and basil leaves, cooking just until the spinach wilts. If the sauce appears too thick or dry, add a splash of the reserved pasta water to loosen and add creaminess.
  7. Serve: Serve the pasta hot, topped with extra parmesan cheese and fresh basil leaves for garnish.

Notes

  • For a vegan version, use soy cream and vegan parmesan substitutes.
  • Peeling the tomato skins is optional but recommended for a smoother sauce texture.
  • If fresh basil is unavailable, dried basil can be substituted but add it earlier during cooking for better flavor release.
  • Reserve some pasta water to adjust sauce consistency after mixing.
  • This recipe can be customized with other leafy greens or herbs according to preference.

Keywords: One Pot Pasta, Creamy Tomato Pasta, Spinach Pasta, Easy Vegetarian Dinner, Italian Pasta Recipe, Vegan Pasta Option