01 -
In a large pot, heat the olive oil over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, for 5-7 minutes until the vegetables begin to soften.
02 -
Stir in the minced garlic, thyme, and rosemary. Cook for another 1-2 minutes, until fragrant.
03 -
Add the diced potatoes and vegetable broth to the pot. Bring the mixture to a boil, then reduce the heat to low and let it simmer for about 15 minutes, or until the potatoes are tender.
04 -
Once the potatoes are tender, add the drained and rinsed beans to the pot. Stir to combine and let the soup simmer for another 10 minutes, allowing the flavors to meld together.
05 -
If you prefer a smoother soup, use an immersion blender to blend a portion of the soup, leaving some chunks for texture. Alternatively, you can blend part of the soup in a regular blender and return it to the pot.
06 -
If you're using heavy cream, stir it in now, allowing it to heat through for a few minutes.
07 -
Taste the soup and adjust the seasoning with salt and pepper. You can also add extra herbs if desired.
08 -
If you're using spinach or kale, stir it in during the last few minutes of cooking, letting it wilt into the soup.
09 -
Ladle the soup into bowls, and garnish with a sprinkle of fresh herbs or a dollop of sour cream, if desired. Serve with crusty bread for dipping.