Heat the oil in a medium to large pot over medium-high heat.
Once it's ready, add the garlic and onion and saute until the onion is soft.
Add chopped zucchini, tomatoes, and grated lemon zest; mix and cook for about two minutes.
Pour the stock, then add salt and pepper.
Bring to a boil, lower the heat, and simmer for fifteen minutes or until the vegetables are soft.
Take your zucchini and tomato soup off the heat.
Use an immersion blender to puree the soup until it reaches a smooth texture, then return it to the stove.
Add a teaspoon of lemon juice and pour the cream, then stir to combine.
Taste and adjust the seasoning by adding salt, ground black pepper, or lemon juice.
Heat the soup for a couple of minutes (do not boil) and remove from the stove.
Transfer your zucchini and tomato soup into serving bowls.
Garnish with croutons or fresh parsley --- enjoy!