This garlicky broccoli white bean soup calls for just 6 ingredients and is ready in 35 minutes.

If you’re part of my newsletter community, you may recall that I developed this white bean spinach soup for Simply Recipes last fall. The 4-ingredient marvel was based on a classic Marcella Hazan recipe.
Ever since that assignment, I’ve committed the thing to memory and have made it – not exaggerating – almost weekly. It’s an unbelievably simple, yet flavorful and satisfying dinner, perfect for those nights when I’m not in the mood to chop anything or wash more than one pot.
I recently decided to adapt the soup to feature broccoli instead, and added some chopped onion too for a more well-rounded flavor. This broccoli white bean soup is super garlicky, a tad lemony, and the perfect combination of sexy and cute creamy and chunky.
The Recipe at a Glance
Not counting oil, salt, and pepper, this recipe calls for just 6 ingredients: onion, garlic, white beans, broccoli, and broth, plus a squeeze of lemon to wake everything up. Blending most of the soup results in a creamy texture without having to add any dairy, nuts, or coconut milk. Thus, this healthy soup is totally vegan. And it has a whopping 19 grams of protein per serving.
Notes on Ingredient Substitutions
- Onion: You can use a white or yellow onion, or substitute with 2 medium shallots.
- Cannellini Beans: In my experience, cannellini have the creamiest texture, but other white beans – like navy or great northern – work just as well.
- Broccoli: Feel like adapting this recipe to other veg? Swap the broccoli for cauliflower!
- Broth: Use store-bought vegetable or mushroom broth, or make your own from veggie scraps. Don’t have broth? Use Yondu or Better Than Bouillon diluted in water.
Step-by-Step: Broccoli White Bean Soup
Find complete instructions with ingredient amounts in the recipe card below.
Step 1: Sauté the Onion
Cook diced onion in a generous amount of olive oil until it’s soft and translucent, about 5 minutes. Do not let the onion brown. Then add grated garlic and cook for 30 seconds more.
Step 2: Add the Beans
Add rinsed and drained [canned] white beans, and stir to coat them in the oil. Cover the pot with a lid and let the mixture cook for 5 minutes so the beans can infuse in all that garlicky goodness.
Step 3: Add Broth and Broccoli
Bring the liquid to a boil. Then reduce the heat to low and simmer until the broccoli is cooked but still bright green, about 8 minutes.
Note: If you wanna use up the broccoli stem, peel it and chop it into small pieces. Add it to the pot along with the florets.
Step 4: Purée the Soup
Using an immersion blender, purée the soup until most of it is creamy but there are still some whole beans and broccoli left.
Pro Tip: If you’re craving a “cheesy”-tasting soup, add a tablespoon or two of nutritional yeast before blending.
Add a Crunchy Garnish
I love to top creamy soups with a crunchy garnish for contrast. This cannellini bean soup works especially well with spiced toasted pumpkin seeds. The recipe is included in the recipe card below (although the garnish is totally optional). Shiitake “bacon” would be an equally delicious topper.
Notes on Leftovers
This soup will keep well in the fridge for a couple of days, so you can certainly make it in advance. Note that the broccoli will lose its vibrant color though, but the soup won’t be any less delicious for it. Store leftovers in an airtight container in the fridge and eat within 4 days.
More Dairy-Free Soups…
- Creamy Carrot Lentil Soup
- Coconut Milk Tomato Soup
- Vegetarian Ukrainian Borscht
- Cauliflower Potato Leek Soup
Let me know if you try this recipe! Give it a rating below and leave a comment, and don’t forget to tag your creation with @thenewbaguette on Instagram.
The Full Recipe
PrintBroccoli White Bean Soup
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Description
This creamy broccoli white bean soup is dairy-free, nut-free, and completely vegan.
Ingredients
For the Soup
- 1/4 cup extra virgin olive oil
- 1 small yellow or white onion, diced
- 1/4 teaspoon fine sea salt
- 4 medium garlic cloves
- Two 15-ounce cans cannellini, great northern, or navy beans (or 3 cups home-cooked beans)
- Lots of freshly ground black pepper
- 3 cups vegetable or mushroom broth
- 10 ounces broccoli (1 small crown), chopped into small pieces (about 4 cups)
- 1 to 2 tablespoons lemon juice, to taste
For the Spiced Pumpkin Seeds (optional)
- 1/2 cup raw shelled pumpkin seeds (a.k.a. pepitas)
- 1/2 teaspoon extra virgin olive oil
- 1/4 teaspoon smoked paprika
- 1/4 teaspoon garlic powder
- Pinch of fine sea salt
Instructions
- Heat 1/4 cup olive oil in a medium soup pot over medium-low heat. Add the onion and 1/4 teaspoon salt, and cook until the onion is soft and translucent, about 5 minutes (don’t let it brown).
- Meanwhile, grate 4 garlic cloves on a microplane or crush them with a garlic press – these tools ensure the most intense garlicky flavor. Drain both cans of beans in a colander and rinse them under running water.
- When the onions are ready, stir the garlic into the pot and cook for 30 seconds. Then add the beans and lots of black pepper, and stir to coat in oil. Cover the pot with a lid and cook for 5 minutes.
- Next, add 3 cups broth and the broccoli to the pot, and bring the liquid to a boil. Then reduce the heat to low and simmer covered until the broccoli is cooked through but still bright green, 6 to 8 minutes.
- Take the pot off the heat and add lemon juice. Using an immersion blender (see note below for standard upright blender instructions), purée the soup until it is mostly creamy but still has a bit of texture. Taste and adjust the seasonings if needed before serving.
To make the pumpkin seeds (optional):
- Place the seeds in a small dry skillet over medium-low heat. Toast, tossing frequently to keep the seeds from burning, until they’re fragrant, lightly browned, a little puffed, and making a slight crackling sound, 4 to 5 minutes.
- Turn the heat off, add the oil, and toss to coat. Then add the seasonings and toss to coat again. Cool completely before storing. (These seeds will keep in an airtight container in a cool dry place for up to 2 weeks.)
Notes
Blender safety: if you don’t own an immersion blender, you can use a regular upright blender. Remember to take out the removable center of the lid beforehand and cover the opening loosely with a kitchen towel before blending so the steam has a way to escape. If the steam gets trapped inside, the lid will blow off, and you’ll have hot soup all over your kitchen.
Nutrition
- Serving Size: 1/4 of the recipe (no garnish)
- Calories: 330
- Sodium: 540 mg
- Fat: 7.1 g
- Carbohydrates: 50 g
- Fiber: 16.6 g
- Protein: 18.9 g
Sarah | Well and Full says
What a delicious and creamy soup, I love it!
Alexandra Shytsman says
Thank you so much, Sarah!
Davord says
Hi Alexandra,
Loved it; used miso instead of nutritional yeast (my significant otter doesn’t like nooch, sady!)
I put a bit of soy milk into it because I like it creamier, though I scarcely needed to.
.
Always a sad moment when winter soups season starts to recede!
Alexandra Shytsman says
Hi there! So glad you enjoyed this soup and thanks for sharing the updates you made 🙂