What I love most about this recipe is how effortlessly everything comes together. The pasta cooks directly in the flavorful sauce, absorbing the delicious combination of garlic, tomatoes, vegetable broth, and plant-based cream. In just 20 minutes, I have a satisfying, dairy-free pasta dish that’s perfect for busy weeknights, cozy dinners, or whenever I’m craving something creamy and delicious.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
200 g pappardelle pasta (4 dry nests, or similar)
2 cups cherry tomatoes, halved
½ red onion, diced
2 cloves garlic, minced
1 heaping handful spinach, chopped, or baby spinach
2 cups vegetable broth
4 heaping tbsp tomato paste
1 cup plant-based cream (soy, coconut, cashew, or sunflower)
Fresh parsley, chopped, for serving
Vegan parmesan, grated, for serving
Directions
Combine the Ingredients:
I start by placing the pappardelle pasta in a large, deep skillet. Then I add the halved cherry tomatoes, diced red onion, minced garlic, and fresh spinach.
Next, I pour in the vegetable broth and plant-based cream before adding the tomato paste. I make sure everything is distributed evenly so the pasta can cook in the flavorful liquid.
Begin Cooking the Pasta:
I place the skillet over medium heat and cover it with a lid.
I let everything cook for approximately 4–5 minutes, allowing the pasta to begin softening while the tomatoes release their juices and the flavors start blending together.
Stir and Continue Cooking:
After the first few minutes, I remove the lid and stir everything thoroughly.
I make sure the tomato paste blends completely with the vegetable broth and plant-based cream, creating a smooth, creamy tomato sauce.
Then I cover the skillet again and continue cooking for another 5–7 minutes, stirring halfway through to prevent the pasta from sticking.
I check that the pasta is tender but still slightly firm to the bite. If the sauce becomes too thick before the pasta finishes cooking, I add a small splash of vegetable broth or water.
Adjust the Sauce:
Once the pasta is al dente, I give everything one final stir.
I like to let the pasta rest for about a minute so the sauce can thicken slightly and coat every ribbon.
If needed, I adjust the consistency with a little extra liquid. I also taste the sauce and add salt or black pepper if desired.
Garnish and Serve:
I divide the creamy tomato and spinach pasta among serving bowls.
To finish, I sprinkle freshly chopped parsley and grated vegan parmesan over each portion.
I serve the pasta immediately while the sauce is warm, creamy, and perfectly silky.
Servings and Timing
I love that this recipe requires minimal preparation and delivers a satisfying meal in just 20 minutes.
Prep Time: 5 minutes
Cooking Time: 15 minutes
Total Time: 20 minutes
Servings: 4 servings
Calories: Approximately 430 kcal per serving (as provided; actual calories depend on ingredients and portion sizes)
Cooking Method: One-pot stovetop
Diet: Vegan, vegetarian, and dairy-free
Variations
One of my favorite things about this creamy tomato pasta is how easy it is to customize. I can change the ingredients depending on my mood or what I have in the refrigerator.
Add Mushrooms:
I sometimes add sliced mushrooms for an earthy flavor and a heartier texture. They pair beautifully with the creamy tomato sauce.
Make It Spicy:
When I want a little heat, I add red pepper flakes or a pinch of cayenne pepper. The gentle spice balances the richness of the cream.
Increase the Protein:
For a more filling meal, I like adding cooked chickpeas, white beans, or crispy tofu. These ingredients make the pasta even more satisfying.
Use Different Pasta Shapes:
Although I love pappardelle, I can easily substitute fettuccine, linguine, penne, or rigatoni. I adjust the cooking time and liquid as needed because different pasta shapes absorb liquid at different rates.
Add More Vegetables:
I enjoy adding zucchini, bell peppers, kale, or sun-dried tomatoes for extra flavor and variety.
Make It Extra Creamy:
When I’m craving an especially luxurious sauce, I stir in an additional splash of plant-based cream just before serving.
Try a Gluten-Free Version:
I can make this recipe gluten-free by using my favorite gluten-free pasta and checking that the vegetable broth and other ingredients are gluten-free. I monitor the cooking time carefully because gluten-free pasta can soften more quickly.
Storage and Reheating
Although I prefer enjoying this pasta fresh, I can easily store leftovers for another meal.
Refrigerating:
I allow the pasta to cool slightly before transferring it to an airtight container.
I store it in the refrigerator for up to 3–4 days, making sure to refrigerate it within two hours of cooking.
The pasta will continue absorbing some of the sauce as it sits, so I expect the texture to become slightly thicker.
Freezing:
I can freeze the cooked pasta in a freezer-safe container for up to 2 months for best quality.
However, I find that creamy pasta sauces sometimes change texture after thawing, and the pasta may become softer.
For the best results, I thaw frozen portions overnight in the refrigerator before reheating.
Reheating on the Stovetop:
My favorite way to reheat this pasta is in a skillet over medium-low heat.
I add a splash of vegetable broth, water, or plant-based cream to loosen the sauce.
Then I stir gently until the pasta is heated all the way through.
Reheating in the Microwave:
For a quicker option, I place a serving in a microwave-safe bowl and add a small splash of liquid.
I cover it loosely and heat in short intervals, stirring between each interval until thoroughly hot.
I avoid overheating because the pasta can become too soft and the sauce may lose some of its creamy texture.
FAQs
Can I Make This One Pot Creamy Tomato & Spinach Pasta Ahead of Time?
Yes! I can prepare this pasta ahead of time and refrigerate it for up to 3–4 days. However, I prefer serving it fresh because the pasta has the best texture immediately after cooking. When reheating, I add a splash of vegetable broth or plant-based cream to restore the sauce’s silky consistency.
What Is the Best Plant-Based Cream for This Recipe?
I usually choose soy cream or cashew cream because both create a smooth, creamy sauce without overpowering the tomato flavor. Coconut cream also works beautifully, although it can add a subtle coconut taste. Sunflower cream is another great option when I want a nut-free alternative.
Can I Use Frozen Spinach Instead of Fresh Spinach?
Absolutely! When I don’t have fresh spinach available, I use frozen spinach instead. I thaw it first and squeeze out excess moisture before adding it to the skillet. This helps prevent the sauce from becoming watery while still providing the same delicious spinach flavor.
Why Is My One-Pot Pasta Sauce Too Thick or Too Thin?
If my sauce becomes too thick, I simply stir in a little warm vegetable broth or water until it reaches the consistency I want. If the sauce is too thin, I cook the pasta uncovered for another minute or two, stirring frequently. I also find that letting the pasta rest briefly helps the sauce thicken naturally.
Can I Make This Recipe Without Plant-Based Cream?
Yes, I can replace the plant-based cream with an unsweetened, creamy dairy-free alternative, such as blended cashews or a little additional vegetable broth combined with cashew butter. I keep in mind that the sauce may have a slightly different texture, but the tomatoes, garlic, and vegetable broth still create a delicious pasta dish.
Conclusion
This One Pot Creamy Tomato & Spinach Pasta is one of my favorite recipes when I want something comforting, flavorful, and incredibly easy to prepare. With tender pappardelle, sweet cherry tomatoes, fresh spinach, and a rich plant-based tomato cream sauce, every bite is satisfying and delicious.
I especially love that everything cooks together in one skillet, allowing the pasta to absorb all those wonderful flavors while keeping cleanup to a minimum. Whether I’m preparing a quick weeknight dinner, a cozy weekend meal, or an easy vegan dish to share with family, this recipe always makes a wonderful choice.
With just 20 minutes and a few simple ingredients, I can create a creamy, comforting pasta dinner that feels special without requiring much effort.
📖 Recipe:
Print
One Pot Creamy Tomato & Spinach Pasta
- Total Time: 20 minutes
- Yield: 4 servings
- Diet: Vegan
Description
This One Pot Creamy Tomato & Spinach Pasta combines tender pappardelle, juicy cherry tomatoes, fresh spinach, and garlic in a rich, velvety dairy-free tomato cream sauce. Ready in just 20 minutes, it’s an easy, comforting vegan dinner made entirely in one skillet.
Ingredients
200 g pappardelle pasta (4 dry nests, or similar)
2 cups cherry tomatoes, halved
½ red onion, diced
2 cloves garlic, minced
1 heaping handful fresh spinach, chopped, or baby spinach
2 cups vegetable broth
4 heaping tablespoons tomato paste
1 cup plant-based cream (soy, coconut, cashew, or sunflower)
Fresh parsley, chopped, for serving
Vegan parmesan, grated, for serving
Salt and black pepper, to taste (optional)
Instructions
- Place the pappardelle pasta in a large, deep skillet. Add the halved cherry tomatoes, diced red onion, minced garlic, and fresh spinach, distributing the ingredients evenly around the pasta.
- Pour in the vegetable broth and plant-based cream. Add the tomato paste, making sure the ingredients are evenly distributed so the pasta can cook directly in the flavorful liquid.
- Place the skillet over medium heat and cover with a lid. Cook for approximately 4–5 minutes, allowing the pasta to soften and the cherry tomatoes to release their juices.
- Remove the lid and stir thoroughly to combine the tomato paste with the vegetable broth and plant-based cream, creating a smooth, creamy tomato sauce.
- Cover the skillet again and continue cooking for another 5–7 minutes, stirring halfway through to prevent the pasta from sticking. Check that the pasta is tender but still slightly firm to the bite. If the sauce becomes too thick before the pasta finishes cooking, add a small splash of vegetable broth or water.
- Once the pasta is al dente, stir everything together and let it rest for approximately 1 minute so the sauce thickens slightly and coats the pasta. Adjust the consistency with additional broth or water if necessary, and season with salt and black pepper to taste.
- Divide the creamy tomato and spinach pasta among four serving bowls. Garnish with freshly chopped parsley and grated vegan parmesan. Serve immediately while warm and creamy.
Notes
Pasta substitutions: Replace pappardelle with fettuccine, linguine, penne, or rigatoni. Adjust the cooking time and liquid quantity depending on the pasta shape.
Plant-based cream options: Soy or cashew cream creates a smooth, neutral-flavored sauce. Coconut cream adds richness with a subtle coconut flavor, while sunflower cream is a good nut-free alternative.
Frozen spinach: Substitute thawed frozen spinach for fresh spinach. Squeeze out excess moisture before adding it to prevent a watery sauce.
Extra vegetables: Add sliced mushrooms, zucchini, bell peppers, kale, or sun-dried tomatoes for additional flavor and texture.
Spicy variation: Add red pepper flakes or a pinch of cayenne pepper for a little heat.
Protein boost: Stir in cooked chickpeas, white beans, or crispy tofu for a more filling meal.
Extra creamy sauce: Add another splash of plant-based cream just before serving.
Gluten-free option: Use gluten-free pasta and verify that the vegetable broth and other ingredients are gluten-free. Monitor the cooking time because gluten-free pasta may soften more quickly.
Sauce consistency: If the sauce is too thick, add a little warm vegetable broth or water. If it is too thin, simmer uncovered for 1–2 minutes, stirring frequently.
Storage: Refrigerate leftovers in an airtight container for up to 3–4 days. Refrigerate within 2 hours of cooking.
Freezing: Freeze in a freezer-safe container for up to 2 months for best quality. Thaw overnight in the refrigerator before reheating. The pasta and sauce may change texture after freezing.
Reheating: Warm gently in a skillet over medium-low heat with a splash of vegetable broth, water, or plant-based cream until heated through. Alternatively, microwave in short intervals, stirring between intervals.
Serving suggestion: Garnish with fresh parsley and vegan parmesan, and serve immediately for the best creamy texture.
Nutrition values are approximate per serving and will vary depending on the pasta, plant-based cream, vegetable broth, and optional toppings used.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: One Pot, Stovetop
- Cuisine: Italian-Inspired
Nutrition
- Serving Size: 1 serving (approximately 1/4 of recipe)
- Calories: 430 kcal
- Sugar: 9 g
- Sodium: 620 mg
- Fat: 17 g
- Saturated Fat: 5 g
- Unsaturated Fat: 12 g
- Trans Fat: 0 g
- Carbohydrates: 59 g
- Fiber: 6 g
- Protein: 12 g
- Cholesterol: 0 mg
