Easy Creamy Tomato Sauce

Creamy Tomato Sauce


  • 2 tbsp olive oil
  • 1 medium onion, chopped
  • 1 small carrot, grated
  • 3 cloves of garlic, sliced
  • 2 tbsp. tomato paste
  • 1 can (400ml) chopped tomatoes
  • 1/2 can water
  • 1 tbsp dried oregano
  • 1/2 tbsp. dried basil
  • 1 tsp. salt
  • 1 tbsp. cornstarch
  • 1/2 tbsp. flour
  • 3 tbsp. + 1 1/2 cups unsweetend almond / oat milk
  • 2 handful fresh basil leaves


  1. Heat olive oil in a pot over medium heat

  2. Add onion and carrot and cook for about 2-3 minutes or until onion becomes translucent

  3. Add garlic and cook for another 2 minutes

  4. Add tomato paste, chopped tomatoes, 1/2 can full of water, dried oregano, dried basil and salt. Give everything a good stir and cover pot with a lid

  5. Bring sauce to a boil and let it simmer for about 2 minutes

  6. Remove pot from heat and start mixing the sauce with a hand / immersion blender until there are no chunks left and the sauce is smooth 

  7. Add cornstarch and flour to a small bowl. Add ca 3 tbsp. plant based milk and start combining everything with a fork or a little whisk until there are no lumps left

  8. Add the rest of the plant based milk to the bowl

  9. Put the pot back on the heat (low-medium heat) and add the cornstarch-flour-milk mixture

  10. Give everything a good stir and let it simmer for about 2-3 minutes or until the sauce thickens

  11. Add your basil leaves and a bit more salt if needed

  12. Enjoy!


If you feel like it, you can also add in about 1 tbsp. of vegan butter after blending the sauce for an even richer taste

2 thoughts on “Easy Creamy Tomato Sauce

    1. Hello Elena,
      this recipe makes 4 portions. Enough for ca 400g pasta. So I’d say enough for 4 people, each getting one portion or 2 suuuuper hungry people 🙂

Leave a Reply

Comment Rating