A comforting, plant-based soup filled with white beans, tender spinach, and aromatic herbs — perfect for cozy nights or light, healthy meals.
2 tbsp olive oil
1 yellow onion, diced
3 garlic cloves, minced
1/2 tsp dried thyme
1/2 tsp dried rosemary
Salt and black pepper to taste
4 cups vegetable broth
2 (15 oz) cans white beans, drained and rinsed
4–5 cups fresh baby spinach
Juice of 1/2 lemon
1 tbsp extra virgin olive oil (for finishing)
Optional: grated Parmesan for serving
Heat olive oil in a large pot. Sauté onion until soft, then add garlic and cook 1 minute more.
Stir in thyme, rosemary, salt, and pepper. Add broth and bring to a simmer.
Add white beans and simmer 10–15 minutes. Optional: mash some beans for thicker texture.
Stir in spinach and cook until just wilted.
Turn off heat, add lemon juice and a drizzle of olive oil.
Serve with Parmesan, if desired.
For extra body, mash or blend part of the soup.
Sub kale or chard for spinach if desired.
Store refrigerated up to 4 days or freeze up to 3 months.