Heat olive oil in a large pot over medium heat. Add the chopped onion and garlic, and sauté for 5 minutes until fragrant and translucent.
1 tbsp olive oil, 1 medium onion, 3 cloves garlic
Add the broccoli florets to the pot and stir, letting them cook for about 5 minutes until they start to soften slightly. Season with thyme, basil, salt, pepper, and red pepper flakes (if using).
4 cups broccoli, 1/2 tsp thyme, ½ tsp basil, ¼ tsp salt, ¼ tsp pepper, 1/4 teaspoon red chili flakes
Pour in the low-sodium vegetable broth along with the chopped potato. Bring to a boil.
4 cups vegetable broth, 1 medium potato
Lower heat, bring to a simmer, cover the pot, and let it cook for about 15-20 minutes, or until the broccoli and potato are tender.
Mix in the spinach and cook until wilted, about 2 minutes.
2 cups spinach
Transfer the soup in batches to a blender along with the silken tofu and lemon juice, blending until smooth.
250 g tofu, 1/2 lemon
Ladle into serving bowls and top with your choice of garnishes.
Greek yogurt, Parmesan cheese, green onion, cilantro