2 cans white beans (cannellini or great northern)
1 tablespoon olive oil
1 onion, chopped
2 cloves garlic, minced
1 can diced tomatoes
4 cups vegetable broth
1 teaspoon dried rosemary
1 teaspoon dried sage
Salt and pepper to taste
2 cups fresh spinach
If using dried beans, soak them overnight and cook them until tender. If using canned beans, just rinse and drain them.
In a large pot, heat olive oil over medium heat. Add chopped onion and sauté until translucent, about 5 minutes. Stir in minced garlic and cook for another 1-2 minutes until fragrant.
Pour in the diced tomatoes with their juices and the vegetable broth. Bring to a gentle boil.
Stir in the drained beans, rosemary, and sage. Add red pepper flakes for spice, if desired.
Reduce heat and let the soup simmer for about 20 minutes.
Just before serving, add fresh spinach to wilt in the hot soup. Season with salt and pepper to taste.
Ladle the soup into bowls and enjoy warm, drizzling a little extra olive oil on top for a lovely finish.