Go Back

Vegan Creamy Tomato Pasta

This vegan creamy tomato pasta combines the nostalgic comfort of childhood pasta nights with a modern, plant-based twist. The dish features a velvety sauce made from blended cashews and ripe tomatoes, coating al dente pasta with a rich, smooth texture and fresh basil aroma. It’s a simple, flavorful meal that’s perfect for busy evenings or lazy weekends, offering warmth and indulgence in every bite.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4
Course: Main Course
Cuisine: Italian
Calories: 520

Ingredients
  

  • 4 cups chopped ripe tomatoes preferably heirloom or vine-ripened
  • 1/2 cup cashews soaked in hot water for 15 minutes
  • 1 clove garlic minced
  • 1 yellow onion diced
  • 2 tablespoons olive oil good-quality extra virgin
  • 1/2 cup plant-based cream coconut or cashew preferred
  • 300 g pasta such as spaghetti or penne
  • bunch fresh basil roughly chopped

Equipment

  • Large skillet
  • Blender
  • Wooden spoon
  • Pot for pasta
  • Measuring cups and spoons

Method
 

  1. Gather a large skillet and heat the olive oil over medium heat until it shimmers softly, releasing a grassy aroma. Add the diced onion and sauté for about 5 minutes, stirring frequently, until translucent and just starting to turn golden.
  2. Add the minced garlic to the skillet and cook for 30 seconds until fragrant, being careful not to let it burn—look for a golden hue and a warm aroma filling the kitchen.
  3. Stir in the chopped tomatoes and cook for about 10 minutes, breaking them down with the back of your spoon as they soften and release their juices. The mixture should become glossy and slightly thickened, filling the air with a sweet, tangy scent.
  4. Meanwhile, drain the soaked cashews and transfer them to a blender. Add a splash of water, a squeeze of lemon if you like, and a pinch of salt. Blend until very smooth and silky—this should take about 1 minute, and the sauce should feel oozy and luxurious.
  5. Pour the cashew cream into the simmering tomato sauce, stirring well to combine. Let it simmer gently for another 5 minutes, allowing the flavors to meld and the sauce to turn velvety. You’ll notice the aroma deepening, with hints of garlic and fresh tomato.
  6. Meanwhile, bring a pot of salted water to a boil. Add your pasta and cook until al dente, about 8-10 minutes. Before draining, save about half a cup of pasta water—you’ll use it to loosen the sauce later if needed.
  7. Drain the pasta and add it directly into the skillet with the sauce. Toss gently to coat each strand or piece evenly, adding a splash of reserved pasta water if the sauce feels too thick or sticky. Cook together for 1-2 minutes to allow the flavors to meld beautifully.
  8. Remove from heat and stir in the chopped fresh basil for a burst of bright, peppery aroma. Taste the sauce and adjust seasoning with a pinch of salt or a squeeze of lemon for extra zing.
  9. Serve the pasta hot, garnished with additional basil if desired. The sauce should be glossy, velvety, and cling to the pasta, with a vibrant tomato and basil aroma that invites you to dig in.