This Tuscan White Bean Soup is pure comfort in a bowl—warm, nourishing, and full of Mediterranean flavors. With tender white beans, hearty greens, and fragrant herbs, it’s a wholesome dish that’s perfect for cozy nights in. Whether you’re looking for a simple weeknight meal or a hearty soup to share with friends and family, this recipe checks all the boxes. Plus, it’s easy to make, freezes well, and tastes even better the next day!
In a large pot, heat the olive oil over medium heat. Add the onion, carrots, and celery. Sauté for about 5-7 minutes until the vegetables are softened, stirring occasionally to prevent sticking.
Stir in the minced garlic, thyme, and rosemary. Cook for another minute until fragrant, taking care not to let the garlic burn.
Add the diced tomatoes (with their juice), white beans, and broth to the pot. Stir everything together, then bring the mixture to a gentle simmer.
Reduce the heat to low and let the soup simmer for 20-25 minutes. This gives the flavors time to meld and develop, making the soup even more delicious.
Stir in the chopped kale or spinach and cook for an additional 5-10 minutes, until the greens are wilted and tender.
Taste the soup and adjust seasoning with salt and pepper as needed. Serve hot, topped with grated Parmesan cheese and fresh parsley if desired. A splash of balsamic vinegar at the end adds a nice touch of acidity!