20-Minute Creamy Vegan Tomato Pasta Recipe

This easy vegan creamy tomato pasta comes together in twenty minutes and uses just nine easy-to-find ingredients (one is optional). It’s perfect for a quick midweek dinner and kids love it!

white pan with orange saucy pasta on a white background.

You’ll love it because:

  • It’s super creamy.
  • It has a rich, slightly sweet depth from reducing coconut milk.
  • Children adore it (omit the red pepper flakes for little ones).
  • It reheats well and the sauce freezes nicely for quick dinners.
  • It’s satisfying on its own with hot pasta.
  • It welcomes additions like cooked vegetables, olives, baby spinach, or sun-dried tomatoes.

Serve this pasta on its own, or pair it with a simple green salad and vegan garlic bread for a complete meal.

Ingredients and substitutions

This vegan creamy tomato pasta is straightforward, so substitutions are limited. Below are the ingredients and sensible swaps.

Labelled ingredients including basil, olive oil, red pepper flakes, tomato paste, pasta, garlic, salt, onions and coconut milk.

Fresh basil – fresh basil brightens the sauce. If unavailable, parsley will work, but basil gives the most classic flavor.

Olive oil – adds flavor when sautéing the aromatics. Substitute vegan butter or a neutral oil (canola, sunflower) if needed.

Red pepper flakes – optional. The coconut milk mellows heat, so a teaspoon will produce only a mild kick; leave them out for kids.

Pasta – fusilli is used here, but any pasta shape will do.

Garlic – adds savory depth. Omit only if you strongly dislike garlic.

Salt – the recipe suggests one teaspoon divided across the dish. If you prefer less, add half when cooking the tomato paste and adjust to taste at the end.

Onions – provide foundational sweetness and texture; they’re important to the final flavor.

Coconut milk – essential for the creamy reduction. Other plant milks won’t reduce and thicken the same way. Light coconut milk can be used for fewer calories but expect a slightly less rich texture.

How to make it

Closeup overhead of pasta coated in a creamy orange sauce.

This recipe is quick and approachable. If you’re new to cooking, follow these steps; experienced cooks can skip to the recipe card below.

Prep all ingredients first: peel and finely chop the onions and garlic, chop the basil, and start the pasta water so everything cooks smoothly.

Heat 2 tablespoons of oil in a large frying pan over medium-high heat. When hot, add the chopped onions and sauté for about five minutes until softened, stirring occasionally to prevent sticking. Add the garlic and, if using, the red pepper flakes, and cook for 1–2 minutes until the garlic is lightly golden.

Split image with a pan of chopped onions garlic and chili flakes, and cooked onions with tomato paste.

Stir in the tomato paste and salt, mixing thoroughly. Cook for about five minutes, stirring often, until the paste darkens and reduces slightly. This concentrates the tomato flavor and prevents a raw taste.

Tomato paste reduction in a pan, darkened and condensed.

Pour in the coconut milk, stir to combine, and simmer for about five minutes. The milk may separate briefly but will come together as it heats. Stir occasionally to avoid the sauce sticking as it thickens. Meanwhile, cook the pasta according to package instructions and reserve about a cup of pasta cooking water before draining.

Pan with pale orange liquid turning into a thick orange sauce.

When the sauce is glossy and thick, remove from heat and add the hot, drained pasta and the chopped basil. Toss to coat the pasta evenly. Add reserved pasta water a quarter cup at a time, stirring between additions, until the sauce becomes silky and clings to the pasta. Typically 1/2–3/4 cup is ideal, but adjust to your preference.

Cooked pasta mixed with creamy tomato sauce in a pan.

Serve immediately. Freshly ground black pepper and a sprinkle of vegan parmesan are excellent finishing touches.

Tips

A white ceramic pan with pasta in an orange creamy sauce.

Salt the pasta water well — it seasons the pasta itself. For a pound of pasta, a tablespoon of salt in the cooking water yields well-seasoned results.

To make ahead: prepare the sauce and refrigerate in a covered container for up to five days, or freeze it in an airtight container. Thaw before using and stir in freshly cooked pasta and a splash of pasta water to loosen.

Leftover mixed pasta will keep in the fridge for up to five days. Reheat gently on the stove over low–medium heat or in the microwave, adding a few tablespoons of water before reheating to loosen the sauce and more after reheating if needed.


Did you make this creamy vegan tomato pasta? Let me know how you liked it with a star rating, review, or comment below.

Take a picture and share it on social media — seeing your creations is always a highlight!

📖 Recipe

Yield: 4 large servings

Vegan Creamy Tomato Pasta

white pan with orange saucy pasta on a white background.

This creamy vegan tomato pasta comes together quickly and easily. Enjoy alone, or add roasted vegetables, olives, sun-dried tomatoes, or baby spinach. Serve with a salad and crusty bread for a complete meal.

Prep Time
3 minutes
Cook Time
17 minutes
Total Time
20 minutes

Ingredients

  • 1 lb dried pasta of choice
  • 2 Tablespoons olive oil
  • 2 medium onions, finely chopped
  • 4 cloves garlic, finely chopped
  • 1 teaspoon red pepper flakes (optional)
  • 1 teaspoon salt
  • 6 ounces tomato paste (170g)
  • 1 can coconut milk (13.5 fl oz / 400ml)
  • Large handful fresh basil
  • To serve (optional): Freshly ground black pepper, vegan parmesan

Instructions

  1. Peel and finely chop the onions and garlic. Chop the basil. Bring a large pot of water to a boil, salt it well, and cook the pasta according to package instructions.
  2. Heat the olive oil in a large frying pan over medium-high heat. When hot, add the onions and sauté until soft, about five minutes.
  3. Add the garlic and optional red pepper flakes and cook 1–2 minutes until the garlic is lightly browned.
  4. Stir in the tomato paste and salt. Cook for about five minutes, stirring frequently, until the paste darkens and reduces.
  5. Add the coconut milk, stir to combine, and simmer for about five minutes until the sauce thickens, stirring occasionally.
  6. Drain the pasta, reserving about a cup of the cooking water.
  7. Add the hot pasta and chopped basil to the sauce and toss to coat.
  8. Add reserved pasta water a quarter cup at a time until the sauce is silky and clings to the pasta (usually 1/2–3/4 cup).
  9. Serve immediately, optionally topped with freshly ground black pepper and vegan parmesan.

Nutrition Information

Yield

4

Serving Size

1 large plate

Amount Per Serving
Calories 502
Total Fat 30g
Saturated Fat 20g
Trans Fat 0g
Unsaturated Fat 8g
Cholesterol 1mg
Sodium 593mg
Carbohydrates 52g
Fiber 5g
Sugar 8g
Protein 12g

© Deirdre Gilna
Cuisine: Fusion
/
Category: Meals in under 30 minutes

img 8112 10