Heat olive oil in a large pot. Saute onion, garlic and leek over medium heat until soft (about 5 minutes).
Add potatoes and chicken broth and increase the heat to high. Once the broth comes to a boil, turn the heat down to low, cover and simmer for 10 minutes.
Add broccoli, fennel bulb, pepper, and Italian herbs. Stir once, re-cover and simmer for another 10 minutes. Take soup off the heat. Puree soup until desired consistency. I like to use a handheld food processor so that I don't have to transfer the soup to a standing food processor and then transfer it back to the pot. I always end up making a mess that way.
Add one cup of soy milk to the soup. If you prefer thinner soup add another half cup of soy milk. Check seasonings and add salt and pepper to taste. Spoon soup into bowls and then garnish with a light sprinkle of cayenne pepper.
Recipe by Healthy Recipe Ecstasy at https://www.healthyrecipeecstasy.com/spicy-broccoli-and-fennel-soup/