This is such an easy soup made with white beans, broth, and rosemary that’s full of healthy ingredients and packs in a good amount of protein! I love fresh rosemary in this white bean soup, but I have provided instructions on substituting it for dried in the recipe below.
2 tablespoons olive oil
1 medium onion, chopped, about 2/3 cup
2 garlic cloves, minced
1 pinch crushed red pepper flakes
1 tablespoon chopped fresh rosemary or 1 teaspoon dried rosemary
2 (15oz) cans cannellini beans, drained and rinsed, or 3 cups cooked white beans
4 cups (946ml) vegetable broth or chicken broth
Salt and fresh ground black pepper
2 to 4 tablespoons cream or unsweetened nondairy milk
Baguette, sliced and toasted for serving
Heat the olive oil in a large soup pot over medium heat. Add the onions and cook until softened, about 8 minutes.
Stir in the garlic, red pepper flakes, and rosemary, then cook for 1 minute.
Add the beans, broth, 1/2 teaspoon of salt, and a 1/4 teaspoon of black pepper.
Bring to a boil. Reduce the heat to medium-low and cook at a low simmer, uncovered, for about 10 minutes.
Remove the pot from the heat and blend until smooth using an immersion blender (or a regular blender).
Taste the soup and adjust with more salt and/or pepper. To make it creamier, stir in a little cream or nondairy milk.