Close this search box.

Creamy Vegetable Bean Soup


  • 1 onion
  • 3 stalks celery
  • 4 carrots
  • 2 cups low sodium bone broth
  • 2 cups cottage cheese*
  • 1/4 cup oat flour (or regular flour)
  • 1/4 teaspoon salt
  • 1/4 teaspoon pepper
  • 1/2 teaspoon garlic powder
  • 2 cups canned navy beans
  • 2 tablespoons cornstarch
  • 1 cup almond milk (or any milk)
  • 1/4 cup olive oil


  1. Finely dice onion, celery and carrots.

  2. Add 2 tablespoons olive oil to skillet. Sauté onions (and other veggies if desired) over medium heat until lightly browned, stirring frequently.

  3. Add 2 cups bone broth to the pot along with carrots and celery. Bring broth to a boil over high heat, then reduce to medium heat and cook until vegetables start to soften (between 3-5 minutes).

  4. Turn heat to medium-low and add oat flour and seasonings,). Stir to coat the veggies in flour mixture.

  5. Slowly stir in the almond milk. Bring soup to a simmer over medium-high heat until mixture has thickened. (If the mixture is too thin. Add optional cornstarch slurry (cornstarch mixed with 2 tbs cold water). If it is too thick, add more milk as needed.)

  6. At this point, you can mix into recipe with vegetables to give texture, or use an immersion blender or blender to puree the mixture until smooth or to your liking.

  7. Blend the cottage cheese in the blender until silky smooth. Add the cooked beans to the blended cottage cheese mixture.

  8. Now it’s time to mix the broth and vegetable mix with the protein mix. You will not taste the cottage cheese as this adds quite a bit of protein to the soup.

  9. Serve and enjoy!

Serves 8

Related Posts