In a large pot, over medium-high, heat the avocado oil. Add the onion and cook for 4-5 minutes until starting to soften. Add the carrots and cook for 3-4 more minutes until the onions are tender. Stir in the garlic for a minute until fragrant.
Add the potatoes, water (or broth), seasonings and white beans (if using). Reduce the heat to medium low and simmer for 15-20 minutes, stirring every 5 or so minutes, until the potatoes are tender.
Remove the bay leaf, stir in the spinach and cook for an additional 2-3 minutes until wilted.
Remove from the heat and stir in the lemon juice. Taste and add additional lemon, salt and pepper as needed.
Serve, garnished with fresh herbs.
Notes
LeftoversStore leftovers in an airtight container in the refrigerator for up to 4 days. You can freeze the soup for up to 3 months, but I find that the potatoes can become a bit mealy with thawing, so I don't recommend it.*Nutritional estimate calculated without the optional white beans.