clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan creamy tomato pasta in a white bowl with basil.

Vegan Creamy Tomato Pasta

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

  • Author: Allie
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan


This vegan creamy tomato pasta combines cashew cream, canned diced tomatoes, and fresh basil to create a comforting pasta dinner.  The recipe uses simple ingredients and comes together quickly.


  • 1 large onion, finely diced
  • 4 garlic cloves, minced or crushed
  • 4 tablespoons tomato paste
  • 2 cans (14.5 ounces each (411 g)) diced tomatoes
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 3/4 teaspoon salt, or to taste
  • 1/2 cup raw cashews, soaked overnight and drained
  • 4 cups (336 g) uncooked pasta
  • Fresh chopped basil for serving


  1. For oil-free cooking, preheat a non-stick pan to medium and cook the finely diced onion with a pinch of salt.  Lower the heat and slowly cook the onion until translucent, about 8-10 minutes.  Add a tablespoon of water at a time if the onions start to stick. (Or cook the onions with a neutral-tasting oil).
  2. Add the garlic and cook for about 1 minute.
  3. Then stir in the tomato paste and coat the onions.  Cook for about 1 minute.
  4. Add the two cans of diced tomatoes, don’t drain them.  Then use a wooden spoon to scrape up any brown bits from the bottom of the pan.
  5. Then stir in the dried basil, dried oregano, and salt.
  6. Bring to a simmer then lower the heat to a gentle simmer and cook covered for about 15 minutes, stirring occasionally.
  7. Meanwhile, cook the pasta according to the package instructions in salted water.  
  8. Blend the soaked cashews with 1/2 cup of water until smooth.  Add the cashew cream to the tomato sauce right before adding the cooked pasta.
  9. Add the cooked pasta to the tomato sauce and stir to coat the pasta.
  10. Taste for seasoning and adjust if needed.  Serve with fresh chopped basil.


For more flavorful pasta, salt the pasta water.

Cook the tomato sauce with the lid on to prevent too much evaporation.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: main course
  • Method: stovetop
  • Cuisine: American