This broccoli cauliflower soup is creamy, cozy, and naturally thickened with white beans. An easy one-pot soup that’s healthy, filling, and perfect for family dinners.
Heat butter in a Dutch oven or large pot over medium heat. Add the onion, garlic, and carrots. Saute the vegetables for about 5 minutes or until they start to soften.
Thicken the soup: Sprinkle the flour over the vegetables and stir to coat the vegetables. Cook for 1-2 minutes, allowing the flour to slightly brown.
Add the liquid ingredients: Slowly pour in the broth scraping the bottom of the pot to lift off any bits of vegetables or flour. Then add milk.
Add broccoli, cauliflower, and beans and allow the soup to come to a gentle simmer (not boil). Reduce heat to low, cover, and simmer for 10-15 minutes or until the vegetables are tender. Be sure to stir occasionally.
Add salt and pepper and smoked paprika to taste.
Stir in grated cheese. Taste and adjust the seasoning if necessary.
Enjoy as is or blend until smooth using a high speed blender or an immersion blender. You can also blend half and keep the rest chunky.
Notes
Storage: First, cool the soup completely and transfer to an airtight container. Store in the refrigerator for up 4 days.
To freeze, transfer to freezer-safe containers or freezer bags, making sure to leave some space at the top of the container or bag for expansion. You can freeze for up to 3 months. Thaw soup in the refrigerator overnight.