Potato and Brussels Sprouts Soup with White Beans

Aside from a garnish of Parmesan cheese, this soup is completely plant based, creamy, and the flavor is reminiscent of a meaty, hearty stew (without the meat or dairy!) This soup is perfect to cozy up to on the coldest of winter days and is filling enough, thanks to a secret ingredient used to make the thick broth: white beans!

Potato and Brussels Sprouts Soup with White Beans

If you’ve ever gone to make a creamy, dairy-free soup and you’ve stopped at “soak cashews overnight” or “stir in arrowroot power” or “add coconut milk” because it requires special ingredients you don’t have in the pantry or extra time, let me tell you this: no fancy ingredients or soaking methods required for this completely dairy-free, creamy soup!


By blending white beans, you create a thick consistency that’s wonderful in this potato and Brussels sprouts soup! And it’s a big protein and iron boost.

I love serving this soup with some Parmesan cheese just to add a salty, umami kick, but it’s not necessary and won’t throw off the flavor of the soup. This soup is effortlessly flavored with a few chosen dried herbs, a fragrant mirepoix, and the vegetables themselves.

Can you tell I’m obsessed with this soup? It saves well in the refrigerator, too! You may just need to add a splash of broth when you reheat it, because the sprouts and potatoes soak up the liquid and it may be a little chunky.

Hope you’re loving these easy soup ideas!


potato and brussels sprouts white bean

4.50 from 2 votes
Servings 4 people


  • 3 tablespoons extra virgin olive oil⁣
  • 1/2 red onion diced⁣
  • 2 garlic cloves minced⁣
  • 2 carrots diced⁣
  • 1 large celery rib diced⁣
  • 1 15-ounce can cannellini beans drained and rinsed⁣
  • 1/2 teaspoon dried rosemary⁣
  • 1/2 teaspoon dried thyme⁣
  • 4 cups vegetable broth
  • salt and pepper⁣
  • 1 1/2 pound bag creamer potatoes halved⁣
  • 12 ounces shredded brussels sprouts⁣
  • shredded Parmesan cheese
  • red pepper flakes to garnish⁣


  • heat half the olive oil in a large pot over medium-high heat. add the onion, garlic, carrots, and celery and cook for 5minutes or until onions are translucent. add the cannellini beans, rosemary, thyme, and stir. add the broth, 2 cups water, and season generously with salt and pepper. bring to a boil and boil for 5 minutes. use an immersion blender to blend the soup. add the potatoes, bring back to a boil, and reduce heat to a medium-simmer and let cook for 10 to 15 minutes or until potatoes are tender.⁣
  • while potatoes cook, heat the remaining oil in a large skillet over medium heat. Add the brussels sprouts, season with salt and pepper, and cook until sprouts are tender and browned. Set aside.
  • once potatoes are done, add the sprouts to the soup, stir, and serve. top with cheese and red pepper flakes.

with love, Ali

leave a comment

Recipe Rating


  • Can this be made in a crock pot? It looks delicious and would love to come home to this after a busy day. Thank you!
    • Hi Susie!! From Ali: "Yes, I'm sure it could be - and if it does, be sure to come back and let us know how it turned out!"
  • OMG!! I REALLY ENJOYED THIS SOUP, TO THE POINT WHERE I WENT BACK FOR A LITTLE MORE! I did some additions to it, such as some Chicken Bouillon to make it thicker since I had a smaller portion of ingredients when I initially put it all in the pot, but I think it really made it even more savory. 😅. And I toasted some sabao sweet bread with garlic spread and it was the perfect addition to top off this hearty meal. Now I'm ready for bed lol. Thank you so much for the recipe inspiration-it will be in rotation for the rest fall and winter!
    • Thank YOU so much for sharing what you added! Sounds great!
  • We really enjoyed this soup. Because I avoid nightshades, I subbed sweet potatoes (dices) and then because my hubby had been skiing all afternoon, I added some chicken. It was a hearty meal and I'll make it again. Thanks!