This traditional tomato soup is the consummate comfort food. Its creamy and chunky and packed with so many delicious flavors! Simple ingredients and a quick, straightforward prep produce the most amazing results – one spoonful and you’ll be addicted. Get out your bottomless bowls for this dish!

The secret to this incredibly creamy, spoon coating soup – an olive oil roux! So smooth and decadently flavorful, you’ll find any and every excuse to cook up a pot full of this outstanding tomato soup.

There are only a few ingredients in this recipe so make sure they’re the best quality you can get. Leeks are very important to this soup as the base that all the other veggies build on. They lend a more subtle taste than say, white or red onions would. Grated carrots melt away and add a lovely, light natural sweetness to the chunky roasted tomatoes. The fresh (not dried!) mint brings a bright pop to every spoonful.

Cooking down all of the vegetables together before adding the tomatoes allows their flavors to intensify so they can hold their own and are not overwhelmed by the roasted tomato flavor. This step helps to create a perfect balance of tastes.

The star of the show are of course your tomatoes. You can certainly use canned, peeled, chopped tomatoes but if you have an extra 30 minutes (or better yet have some made ahead and in the freezer!) use tomatoes roasted in the oven. It makes a huge difference in the finished soup and is well worth the extra step! Quick instructions here

You’ll notice this recipe calls for very little oil. This is because you’ll add more oil in with the roux.

An olive oil roux is one of the best Greek vegan cooking techniques I know. Just as in a butter and flour roux, the cooked mixture is used to thicken soups and sauces. Slow and thorough cooking of your roux gives you a glossy, creamy result that’s so often missing from ordinary vegan soups.

The measurements for the roux below make approximately 5 tablespoons. I usually use about 3 tbsp for my tomato soup but depending on how thick you like your soup you can use up to the entire 5 tbsp. Save any leftover roux in a plastic sandwich bag in the refrigerator to use another time, it will stay forever. I found some at the back of the fridge one time that had been in there over three months and it worked perfectly. I often make a double batch, separate it out by tablespoons and have them on hand. Saving that extra step helps a lot on a busy weeknight!

I love to serve this with toasted bread triangles, a very light drizzle of olive oil and a pinch or two of crushed red pepper flakes. Its a most delicious meal and the recipe is easily scalable. I’ve doubled and tripled the measurements below with no problems. Quick thing to note – as the soup cools, a thin skin forms on the surface almost like what forms on pudding. Not to worry, simply give your soup a quick stir and the skin is incorporated right back into the soup.

Ingredients

2 cups crushed tomatoes (roasted tomatoes)

2 cups sliced leeks

3 tbsp olive oil

1/3 cup chopped garlic

1/3 cup chopped, fresh mint

3 tbsp peeled, grated carrots

4 cups water

1 tsp salt / 1 tsp freshly ground pepper

1/2 tsp sugar (date sugar if you have it)

Roux

1/4 cup olive oil

1/2 cup flour

Instructions

Roux

Heat olive oil on low heat in a small (egg) pan. You’ll know your oil is ready when a tiny pinch of flour added to the oil dances and hisses.

Once oil is hot, add flour and stir well until you get a loose paste. Cook roux over low heat, stirring often, until you get to a medium carmel color – about 6-8 minutes. Careful not to burn! Once you get to the caramel cover, remove from heat and set aside.

Soup

In 3 qt saucepan, saute leeks in 3tbsp olive oil on low heat. After 5 min, add garlic. After 3 min, add grated carrots and chopped mint. Stir frequently, cook for another 3 minutes and add tomatoes. Stir in salt/pepper/sugar and cook, uncovered , on low for 5 minutes.

Add water, stir to combine and raise heat to medium-high and cook for approx 4-5 minutes until soup gets to a very low boil. Add roux and stir gently to combine completely. Continue to cook at very low boil for 5 minutes, stirring often.

Lower heat way down until soup is at a very low simmer. Cook, uncovered, on low heat for 10 minutes. Remove from heat.

You can enjoy it a bit on the chunky size right from the stove top or use an immersion or counter top blender and puree to your desired smoothness. Either way, serve hot with crusty bread for a so satisfying meal. I like to garnish with red pepper flakes.

As it cools, a thin skin will form over the top of your soup – just give it a quick stir and it’ll be good as new. To reheat – add 1 tbsp of water for every cup of soup, cover and heat on very low for 5-10 minutes. The slower re-heating the better!