1. Heat the oil in a large frying pan or Dutch oven over medium heat. Add shallots, garlic and a pinch of salt and sauté for 1 minute.
2. Add flour and a pinch of nutmeg and sauté for 3 minutes, stirring regularly.
3. Add the Dijon mustard, artichoke hearts and vegetable stock and stir, scraping the bottom of the pan, until the liquid has thickened.
4. Add the white beans and nutritional yeast flakes. Stir, cover and simmer for 5 minutes.
5. Remove lid. Add baby spinach and stir to incorporate. Add soy beverage and olive oil and mix well. Heat for 1 to 2 minutes. Taste, then add salt and pepper to taste.
6. Add lemon zest and thin lemon slices. Add a drizzle of olive oil and hot pepper flakes (optional).
7. Serve with toasted bread.