Hey there, soup lovers!
Are you in the mood for something warm and comforting? I’ve got a fantastic recipe for you.
Today, I’m excited to share my vegan tomato artichoke soup.
It’s rich, full of flavor, and super easy to whip up.
Whether you’re a lifelong vegan or just looking to try something new, this soup will warm your heart and tickle your taste buds!
Let’s dive in!

Preparation Time | 10-15 minutes |
Cooking Time | 20-30 minutes |
Total Time | 30-45 minutes |
Level of Difficulty | Easy |
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 finely chopped yellow onion
- 3 minced garlic cloves
- 1 chopped fennel bulb
- 28 oz can of crushed tomatoes
- 4 cups vegetable stock
- 16 oz can of chopped artichoke hearts
- 2 generous tablespoons of fresh tarragon
- 1 teaspoon sea salt (adjust to taste)
- 1/4 teaspoon black pepper
- 2 tablespoons balsamic vinegar
- 2 tablespoons pure maple syrup
Step 1: Sauté the Aromatics
Begin by heating olive oil in a soup pot over medium heat.
Add diced onion, chopped fennel bulb, and minced garlic to the pot.
Sauté for about 10 minutes, stirring occasionally, until the vegetables are soft and fragrant.
Step 2: Add the Main Ingredients
Once the aromatics are softened, add the following ingredients to the pot: crushed tomatoes, vegetable broth, artichokes, and tarragon.
Stir well to combine all the flavors.
Step 3: Season and Sweeten
Season the soup with salt and pepper to taste.
Add a splash of balsamic vinegar and a drizzle of maple syrup to enhance the flavor profile.
Stir everything together thoroughly.
Step 4: Cook Until Heated Through
Allow the soup to cook over medium heat until it is heated through, approximately 10-15 minutes.
Stir occasionally to prevent sticking and to ensure all ingredients are well combined.
Once the soup is hot and flavorful, remove it from the heat and serve.