A rich, velvety one-pot pasta dish made with fresh tomatoes, spinach, and basil, all enveloped in a luscious vegan cream sauce. Perfect for busy weeknights, this recipe is full of vibrant flavors and requires minimal cleanup.
Arrange & Cook Tomatoes- 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.
Optional – Remove Skins- For a smoother sauce, carefully peel off the tomato skins after cooking and before adding the tomato paste.
Make the Sauce- 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.
Thicken Sauce- Return to the pan (if blended separately) and simmer for 3–4 minutes to slightly thicken.
Cook Pasta- 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.
Combine- 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.
Serve- Serve hot, topped with extra parmesan and fresh basil.