Quick & Easy One-Pot Vegan Creamy Tomato Pasta with Spinach

Posted on January 2, 2026

Imagine a dinner that’s both incredibly satisfying and unbelievably simple to make. This One-Pot Vegan Creamy Tomato Pasta with Spinach is exactly that – a culinary dream come true for anyone seeking a hearty, plant-based meal without the usual fuss. It’s the kind of dish that feels gourmet but comes together with minimal effort, leaving you with more time to enjoy your evening.

Life gets busy, and often, healthy, delicious meals are the first thing to fall by the wayside. But what if you could create a vibrant, flavorful pasta dish using just one pot, from start to finish? This recipe solves the weeknight dinner dilemma by combining convenience with incredible taste. No multiple pots to wash, no complex steps – just pure, creamy comfort in a bowl.

The magic of this dish lies in its velvety texture and rich, savory flavor profile. Tender pasta cooks directly in a luscious tomato sauce, absorbing all the aromatic goodness of garlic, herbs, and a hint of sweetness from the tomatoes. As it simmers, the sauce thickens beautifully, creating a luxurious coating for every strand of pasta. Fresh spinach is stirred in at the very end, wilting into the vibrant sauce and adding a touch of freshness and color. The result is a deeply satisfying, creamy, and wonderfully balanced meal that will have everyone asking for seconds. It’s hearty enough to be a main course, yet feels light and fresh thanks to the spinach. Get ready to add this one-pot wonder to your regular rotation!

Recipe Info:

  • Prep Time: 10 minutes
  • Cook Time: 20-25 minutes
  • Total Time: 30-35 minutes
  • Yield: 4 servings

Ingredients

  • 1 tablespoon olive oil
  • 1 small yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 1 teaspoon dried oregano
  • ½ teaspoon dried basil
  • ¼ teaspoon red pepper flakes (optional, for a hint of heat)
  • 1 (28 ounce) can crushed tomatoes
  • 4 cups vegetable broth
  • 12 ounces (about 340g) short pasta (penne, rotini, fusilli, or farfalle work well)
  • ½ cup unsweetened full-fat coconut milk or other plant-based cream (e.g., oat or soy cooking cream)
  • ¼ cup nutritional yeast
  • 5 ounces fresh spinach
  • Salt and freshly ground black pepper to taste
  • Fresh basil or parsley, for garnish (optional)

Step-by-Step Instructions

  1. Sauté Aromatics: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Add the minced garlic, dried oregano, dried basil, and red pepper flakes (if using). Sauté for another minute until fragrant, being careful not to burn the garlic.
  2. Combine & Simmer: Pour in the crushed tomatoes and vegetable broth. Add the uncooked pasta to the pot, ensuring it is mostly submerged in the liquid. Stir everything together well.
  3. Cook the Pasta: Bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to medium-low, cover the pot, and let it simmer for 15-20 minutes, or until the pasta is al dente. Stir occasionally to prevent the pasta from sticking to the bottom of the pot and to ensure even cooking. The liquid should be mostly absorbed, and the sauce should be thick and creamy.
  4. Add Creaminess & Flavor: Remove the pot from the heat. Stir in the unsweetened full-fat coconut milk (or plant-based cream) and nutritional yeast. Mix until thoroughly combined and the sauce takes on a richer, creamier consistency.
  5. Wilt the Spinach: Add the fresh spinach to the pot, a handful at a time if necessary. Stir gently until all the spinach has wilted into the hot pasta, which should only take 1-2 minutes.
  6. Season & Serve: Taste the pasta and season with salt and freshly ground black pepper as needed. Serve immediately, garnished with fresh basil or parsley if desired.

Pro Tips for Success

  • Choose the Right Pasta: Short, sturdy pasta shapes like penne, rotini, fusilli, or farfalle work best in one-pot recipes. They cook evenly and hold up well in the sauce. Avoid very thin pastas like angel hair, which can become mushy.
  • Adjust Liquid as Needed: Different pastas absorb liquid at different rates. If your sauce seems too thick before the pasta is fully cooked, add a splash more vegetable broth. If it’s too thin at the end, let it simmer uncovered for a few extra minutes to reduce.
  • Don’t Overcook the Spinach: Spinach wilts very quickly. Add it at the very end, after the pasta is cooked and the heat is off, to retain its vibrant color and tender texture.
  • Boost the Creaminess: For an even richer sauce, consider using full-fat coconut milk or a dedicated plant-based cooking cream. If you prefer a lighter option, unsweetened almond or oat milk can also work, though the sauce will be less decadent.

Variations & Substitutions

  • Gluten-Free Option: Simply swap out regular pasta for your favorite gluten-free pasta. Ensure it’s a short, sturdy shape for best results.
  • Spicy Kick: For those who love heat, increase the red pepper flakes to ½ teaspoon or more, or add a dash of your favorite hot sauce at the end.
  • Ingredient Swaps: Feel free to add other vegetables like diced bell peppers or zucchini along with the onion. Sun-dried tomatoes (oil-packed, drained and chopped) can be added with the crushed tomatoes for an extra layer of umami.
  • Higher-Protein Option: Stir in a can of drained and rinsed cannellini beans or chickpeas during the last 5 minutes of cooking for added protein and fiber. Vegan Italian sausage, crumbled and cooked separately, can also be stirred in at the end.
  • Different Greens: If you don’t have spinach, baby kale or chopped Swiss chard can be used, though they may require an extra minute or two to wilt.

Serving Suggestions

This One-Pot Vegan Creamy Tomato Pasta with Spinach is a complete meal on its own, perfect for a satisfying weeknight dinner or a comforting lunch. To round out the meal, serve it alongside a crisp green salad with a light vinaigrette, or with a slice of warm, crusty garlic bread for dipping into the luscious sauce. A sprinkle of fresh basil or a grating of vegan Parmesan cheese adds a lovely finishing touch.

Storage & Reheating

  • Fridge: Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days.
  • Freezer: While not ideal for creamy pasta as the texture can change upon thawing, you can freeze portions in airtight, freezer-safe containers for up to 1-2 months. Thaw overnight in the fridge before reheating.
  • Reheating: Reheat individual portions in the microwave or on the stovetop over medium-low heat. You may need to add a splash of vegetable broth or plant milk to loosen the sauce and restore its creamy consistency.

Frequently Asked Questions

Can I make this pasta ahead of time?

While this pasta is best enjoyed fresh, it makes excellent leftovers for meal prep. The flavors deepen overnight, and it reheats well. Just be prepared to add a little extra liquid when reheating to bring back the desired creaminess.

What kind of plant milk or cream should I use for the creamiest result?

For the richest, most decadent sauce, full-fat canned coconut milk (not the beverage kind) or a dedicated plant-based cooking cream (like oat or soy cream) are your best bets. Unsweetened almond or oat milk can also be used for a lighter version, but the sauce will be less thick.

My sauce is too thin/too thick. How can I fix it?

If the sauce is too thin, remove the lid and simmer for a few extra minutes to allow it to reduce. If it’s too thick, stir in a tablespoon or two of extra vegetable broth or plant milk until it reaches your desired consistency.

Final Thoughts

This One-Pot Vegan Creamy Tomato Pasta with Spinach is more than just a recipe; it’s a testament to how effortlessly delicious and comforting plant-based meals can be. With minimal cleanup and maximum flavor, it’s destined to become a staple in your kitchen. So go ahead, gather your ingredients, and prepare to be amazed by this simple yet incredibly satisfying dish that truly delivers on taste and convenience.

Tags:

You might also like these recipes

Leave a Comment