clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon print print icon squares squares icon
Three bowls of easy homemade tomato soup topped with fresh basil and bread.

Easy Homemade Tomato Soup

  • Author: Rachel Steenland | The Plant Riot
  • Prep Time: 5 minutes
  • Cook Time: 35 minutes
  • Total Time: 40 minutes
  • Yield: 4 bowls 1x


A delicious homemade tomato soup recipe that you’ll love to slurp on a cool night. This soup recipe is vegan, low fat, and best friends with crusty bread!





To serve (optional)


  1. Heat oil in a large pot over medium heat. Add onions, carrots ands celery, sauté for 5 minutes. Add garlic, cook for a further 1 minute. Stir in basil and tomato paste, cook for 1 minute.
  2. Add tomatoes, vegetable broth, salt and pepper, increase heat and bring to a boil. Lower heat and simmer for 15  minutes. Remove from heat and allow to cool for 5 minutes.
  3. Stir in nutritional yeast, then use an immersion blender or countertop blender to blend soup until smooth and creamy (please be very careful as the soup will still be hot!). Taste soup and adjust seasoning as needed.

Ladle soup into bowls and garnish with a sprinkle of nutritional yeast, fresh basil and plenty of toast! Enjoy


  • This tomato soup freezes well, so store any leftovers in the freezer for quick healthy meals when needed!
  • Nutritional information is to be used as a guide only as calories and nutrition vary between products and brands worldwide.

Keywords: easy homemade tomato soup, cheesy tomato soup, tomato, tomato basil soup, soup recipes, vegan soup recipes, vegan recipes, cheap healthy meals, cheap and healthy meals, cheap easy healthy meals, The Plant Riot