Go Back

Creamy Vegan Tomato Pasta

This vegan tomato pasta features a velvety sauce made from blended ripe tomatoes and pantry staples, offering a rich, indulgent texture without any dairy or nuts. The sauce is simmered to deepen flavors, then blended for smoothness and combined with al dente pasta for a satisfying, plant-based comfort dish that’s simple and honest in flavor.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 4
Course: Main Course
Cuisine: Italian
Calories: 420

Ingredients
  

  • 4 cups ripe tomatoes, chopped deep red and juicy
  • 1 small onion, chopped
  • 3 cloves garlic, minced
  • 2 tbsp olive oil good-quality extra virgin
  • 1 cup cooked white beans or silken tofu for creaminess
  • 1/4 cup pasta water reserved from cooking pasta
  • 300 g pasta penne or rigatoni
  • 1 handful fresh basil chopped, for folding in
  • 1 pinch smoked paprika for depth

Equipment

  • Large sauté pan
  • Blender
  • Wooden spoon
  • Pasta pot

Method
 

  1. Bring a large pot of salted water to a boil, then add your pasta. Cook until al dente, following package instructions, and reserve about 1/4 cup of pasta water before draining. Set aside.
  2. While the pasta cooks, heat olive oil in a large sauté pan over medium heat. Add chopped onion and minced garlic, sautéing until fragrant and translucent, about 2-3 minutes, until the onion begins to turn golden.
  3. Add the chopped ripe tomatoes to the pan and cook down, stirring occasionally, for about 10-15 minutes until the tomatoes break down into a thick, fragrant sauce. If the mixture sputters, lower the heat slightly to prevent burning.
  4. Transfer half of the cooked tomatoes into a blender, then puree until completely smooth. Return the pureed sauce to the pan, stirring well to combine, and gently simmer for another 5 minutes to deepen the flavors.
  5. In a small bowl, blend the cooked white beans or silken tofu with a splash of the reserved pasta water until silky and smooth. Stir this mixture into the tomato sauce, cooking for another 2-3 minutes until the sauce turns luscious and thick.
  6. Add the cooked pasta to the sauce, tossing gently to coat each piece evenly. If the sauce seems too thick, stir in a little more reserved pasta water until it reaches a silky consistency. Fold in chopped fresh basil and sprinkle smoked paprika for depth.
  7. Cook for another minute to let the flavors meld, then taste and adjust seasoning if needed. Drizzle with a bit more olive oil for shine, and garnish with extra basil if desired. Serve hot for a velvety, satisfying plant-based meal.