Vegan spinach tomato pasta

Image

This vegan spinach tomato pasta comes together in one pot with minimal effort and delivers a creamy, satisfying dinner that’s ready in under half an hour. The combination of coconut milk, curry spices, and fresh vegetables creates a rich sauce that coats every piece of rigatoni perfectly.

Why This Recipe Works

I’ve made this dish repeatedly because it hits the sweet spot between weeknight-simple and genuinely flavorful. The curry paste and curry powder add depth without overwhelming the other ingredients, while the coconut milk provides creaminess without any dairy. Fresh spinach and cherry tomatoes go in at the end so they keep their texture and bright color instead of turning mushy.

This version held up better across repeats when I added the delicate ingredients last — the earlier version worked once, but the spinach wilted too much and the tomatoes lost their shape. The result is a pasta that feels substantial and nourishing, not heavy.

Ingredients and What They Do

  • 1 onion, chopped — forms the savory base of the sauce
  • 2 cloves of garlic, minced — adds aromatic depth; don’t skip it
  • 4 cups uncooked rigatoni — the ridges hold the sauce well; any short tube pasta works
  • 2 teaspoons red curry paste (make sure it’s vegan) — brings heat and complexity; check labels for fish sauce
  • 1 1/2 teaspoons curry powder — rounds out the curry flavor with warm spices
  • 3 cups canned diced tomatoes — creates the body of the sauce; no need to drain
  • 1 cup canned full fat coconut milk — provides richness and a silky texture
  • 2 cups cherry tomatoes, halved — add freshness and bursts of sweetness at the end
  • 3 handful fresh spinach — wilts in quickly and adds color and nutrients
  • black pepper, to taste — finish with freshly ground pepper
  • salt, to taste — adjust at the end since canned tomatoes and curry paste vary in saltiness

Cooking Method Explained

Heat some oil in a large pot and sauté the chopped onion for about 2–3 minutes until it softens and turns translucent. Then add the minced garlic and cook for one more minute — you want it fragrant but not browned, which can make it bitter.

Next, add the uncooked rigatoni, red curry paste, curry powder, canned diced tomatoes, and full fat coconut milk to the pot. Stir everything together so the pasta is submerged in the liquid. This one-pot approach means the starch from the pasta thickens the sauce as it cooks, so you don’t need a separate step to reduce or thicken anything.

Cook for about 13 minutes, stirring occasionally so the pasta doesn’t stick to the bottom. The rigatoni should be almost tender but still have a bit of bite left. Then add the halved cherry tomatoes and the fresh spinach and cook for two more minutes. The spinach will wilt down significantly, and the cherry tomatoes will warm through without falling apart.

Season with salt and black pepper to taste. I found this step mattered more than I expected — canned tomatoes and curry paste vary widely in salt content, so tasting at the end and adjusting makes a real difference in the final flavor.

Serving Suggestions

This pasta works well on its own as a complete meal, but a few simple additions can round it out further. Serve it with crusty bread or garlic bread to soak up any extra sauce. A side of roasted vegetables or a simple green salad with lemon dressing balances the richness of the coconut milk. For extra protein, stir in some canned chickpeas or white beans during the last few minutes of cooking.

Storage and Reheating

Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The pasta will absorb more liquid as it sits, so add a splash of water, vegetable broth, or coconut milk when reheating to loosen the sauce. Reheat on the stovetop over medium heat, stirring occasionally, or microwave in short intervals, stirring between each.

Freezer Instructions

This dish freezes well for up to 3 months. Cool it completely, then transfer to a freezer-safe container or heavy-duty freezer bag, removing as much air as possible. To thaw, move the container to the refrigerator overnight. Reheat on the stovetop with a bit of added liquid to restore the creamy texture, or microwave from thawed, stirring every minute or so. Note that the pasta may soften slightly more after freezing and reheating, but the flavor remains solid.

FAQ

Can I use a different pasta shape?
Yes. Any short tube pasta like penne, fusilli, or shells works well. Just adjust the cooking time according to the package directions for your chosen shape.

Is this recipe spicy?
It has mild heat from the red curry paste. If you’re sensitive to spice, start with 1 teaspoon instead of 2 and add more at the end if you want more kick. For a spicier version, add a pinch of red pepper flakes or a diced fresh chili with the onion.

Can I make this without coconut milk?
You can substitute with another plant-based cream like cashew cream or oat cream, but the flavor and texture will change. Coconut milk gives the signature richness and slight sweetness that pairs with the curry, so I’d recommend sticking with it if possible.

How do I make sure the curry paste is vegan?
Some brands include fish sauce or shrimp paste. Check the ingredient list for those, or look for brands labeled vegan or plant-based. Thai Kitchen and certain store brands offer vegan options.

Can I add other vegetables?
Absolutely. Bell peppers, zucchini, or broccoli work well. Add firmer vegetables with the onion so they have time to soften, and delicate ones like spinach or peas in the last 2–3 minutes.

What if the sauce is too thick or too thin?
If it’s too thick, stir in a bit of water, vegetable broth, or more coconut milk until you reach your preferred consistency. If it’s too thin, simmer uncovered for a few more minutes to reduce, or add a splash of cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon cold water) and cook for another minute.

This pasta delivers comfort without complexity, and the one-pot method means less cleanup and more time enjoying dinner. Once you’ve made it a few times, you’ll know exactly how to adjust the spices and vegetables to match what you have on hand.

Ethan Brooks

Vegan spinach tomato pasta

This vegan one pot pasta with spinach and tomatoes is super easy to make, incredibly healthy, packed with flavor, and SO delicious!! It’s one of my favorite meals for busy weeknights.
Prep Time 5 minutes
Cook Time 18 minutes
Total Time 23 minutes
Servings: 3
Course: Pasta
Cuisine: Italian

Ingredients
  

  • 1 onion chopped
  • 2 cloves of garlic minced
  • 4 cups uncooked rigatoni
  • 2 teaspoons red curry paste make sure it’s vegan
  • 1 1/2 teaspoons curry powder
  • 3 cups canned diced tomatoes
  • 1 cup canned full fat coconut milk
  • 2 cups cherry tomatoes halved
  • 3 handful fresh spinach
  • black pepper to taste
  • salt to taste

Method
 

  1. Heat some oil in a large pot and sauté the onion for about 2-3 minutes. Then add the garlic and cook for one more minute.
  2. Then add the remaining ingredients except for the fresh spinach and cherry tomatoes.
  3. Cook for about 13 minutes, then add the cherry tomatoes and the spinach and cook for two more minutes. Season with salt and black pepper. Enjoy!

Notes

Nutrition
Calories: 422kcal | Carbohydrates: 55g | Protein: 11g | Fat: 19g | Saturated Fat: 16g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 501mg | Potassium: 849mg | Fiber: 10g | Sugar: 16g | Vitamin A: 2650IU | Vitamin C: 66.8mg | Calcium: 120mg | Iron: 2.9mg

Must Try Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Anna Smith recipe developer at RecipesSpice

Meet Anna Smith

Hi, I’m Anna.
I launched RecipesSpice in 2025 and have been developing and testing recipes for over 8 years. I’m a self-taught home cook who spent years refining my approach to recipe development through daily testing and careful documentation. Before starting RecipesSpice, I worked in food service management for 5 years, where I learned the importance of consistency and clear instructions.

Popular Recipes