This creamy broccoli-cauliflower soup is packed with cheesy goodness and ready in under 30 minutes! A family-favorite vegetarian dinner with dozens of 5-star reviews.
Flavor Base: Set a large pot over medium heat. Add 2 Tbsp unsalted butter, 1 cup diced yellow onion, 1 cup diced carrots, 1 cup diced celery, and 2 cloves garlic. Stir and cook until onion is soft and translucent, about 5 minutes.
Flour: Stir in ¼ cup all-purpose flour to evenly coat the veggies.
Simmer: Stir in 6 cups vegetable broth, 4 cups bite-sized broccoli florets, and 4 cups bite-sized cauliflower florets. Bring to a gentle simmer, then cover and let cook until broccoli is fork-tender.
Blend: Scoop about half of the fillings from the pot. Blend the half that remains until smooth (using either a handheld immersion blender, or by carefully transferring to a countertop blender*).
Finish: Stir reserved solids back into soup. Stir in 1 cup shredded cheddar cheese and 1 tsp dijon mustard. Taste and add salt as needed.
Serve hot, topped with shredded cheese, crusty bread, and/or a dollop of sour cream.
Video
Notes
*If using a countertop blender, do not fully cover while blending. This can lead to dangerous build up of steam.Store leftovers in an airtight container in the fridge for 3 to 4 days.Chickpea Topping: We love topping the soup with crispy chickpeas for a little crunch and pop of protein. To make crispy chickpeas, preheat oven to 400°F (204°C). Toss 1 can of chickpeas (drained and dried) with 1 Tbsp oil. Spread onto a baking sheet and bake for 20 minutes, or until crispy. While still hot, toss chickpeas with 1 tsp smoked paprika, ½ tsp cumin, and ¼ tsp salt. Serve warm over the soup.