Prepare potatoes – Wash the peeled potatoes and cut into medium cubes. If you have time, soak them in water for about an hour, then drain and rinse.
Prepare vegetables – Slice the bok choy into strips, separating stems and leaves. Place with the sliced fennel. If using leek, wash it well, slice, and add to the same bowl.
Cut remaining veg – Slice the carrot into half rounds and cut the broccoli into medium florets. If you’re sensitive (IBS), avoid using the broccoli stems.
Start cooking – In a large pot over medium heat, heat olive oil and add butter if using. Once melted, add the bok choy stems, fennel, and leek. Sauté for about a minute, then add the flour if using.
Add vegetables & spices – Once the flour is absorbed, add the carrot and broccoli. Cook for another minute, then add all the “before blending” spices and mix well with the vegetables.
Add liquids – Add the drained potatoes, mix, then add more butter if using. Add bay leaves, coconut milk, and boiling water until everything is covered.
Simmer – Stir well, bring to a gentle boil, then cook on medium heat. Stir occasionally and cook until the potatoes are soft and easily pierced with a fork.
Prepare toppings – While the soup cooks, prepare any toppings you like, such as croutons or crispy tofu bacon.
Blend – Remove from heat, take out the bay leaves, and blend using a blender or immersion blender. Add the remaining seasoning and blend to your desired texture (completely smooth works best).
Serve – Serve with your favorite toppings and garnish with chopped bok choy leaves.