Instructions
Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook until softened, 5-7 minutes.
Add garlic, cook until fragrant, about 1 minute.
Add beans, broth, rosemary, bay leaves, and thyme.
Bring to a boil, then reduce heat and simmer for 25 minutes.
Remove bay leaves and rosemary sprig.
Optional: blend 1/3 of soup for creamier texture.
Add spinach and lemon juice, cook 2-3 minutes until spinach wilts.
Season with salt and pepper to taste.
Serve hot, garnished with fresh parsley.