Roasted broccoli soup delivers bold, garlicky, roasted-vegetable flavor and is thickened with white beans for a dairy-free boost of protein. With just five simple ingredients and under 40 minutes of active cooking, this vegan soup is an easy weeknight favorite.

Roasting vegetables transforms their flavor—bringing out sweetness, depth, and caramelized notes. If you haven’t tried roasting broccoli before making soup, you’ll find it adds a whole new dimension to the dish. This recipe uses the whole broccoli, including the stems, so there’s less waste and more texture and nutrition.
Ingredients for Roasted Broccoli Soup
- Broccoli (florets and stems)
- Onion
- White beans (cannellini)
- Garlic
- Vegetable stock
- Olive oil, sea salt and pepper (to taste)
How to Make Roasted Broccoli Soup
Begin by trimming and chopping the broccoli into bite-sized pieces. The stalks are perfectly edible: trim off the bottom inch, peel the tough outer layer with a vegetable peeler, then chop the tender interior into pieces. Using the stems reduces waste and adds extra body to the soup.

Place the chopped broccoli and quartered onion in a large bowl. Add olive oil, crushed garlic, and a generous pinch of salt and pepper. Toss everything to coat the vegetables evenly.
Arrange the vegetables in a single layer on a large baking sheet, leaving space between pieces so they roast rather than steam. Roast at 450°F (230°C) for about 20 minutes, until the broccoli is nicely browned and fragrant.

When the vegetables are roasted, transfer them to a large soup pot. Add drained white beans and vegetable stock. Bring the mixture to a boil, then reduce the heat and simmer for 10 minutes to let the flavors combine.
Use an immersion blender to puree the soup in the pot until it reaches your preferred consistency. For a completely smooth soup, blend until silky; for a chunkier texture, pulse briefly. If you don’t have an immersion blender, carefully blend the soup in batches in a countertop blender.

Dietary Considerations
This roasted broccoli soup is naturally:
- Vegan and vegetarian
- Gluten-free and dairy-free
- Suitable for clean eating and many allergy-friendly diets (check labels on stock and canned beans)
Want to save this recipe? Sign up for newsletters or follow recipe accounts on social platforms to get more easy, healthy dishes delivered to your inbox and feed.
More Soup Recipes You Might Enjoy
If you like this roasted broccoli soup, try other wholesome soups that emphasize flavor and simple ingredients.
- Miso ramen
- Pasta e fagioli
- Moroccan red lentil soup
- Vegan split pea soup
If you make this recipe, we’d love to see it—tag the account you follow or share photos on social media.

Roasted Broccoli Soup
5 mins
30 mins
35 mins
Equipment
Ingredients:
- 1 large bunch broccoli (florets and stems)
- 1 Tablespoon olive oil
- 3 cloves garlic
- 1 onion, quartered
- 1 can cannellini beans, drained
- 6 cups vegetable stock
- Sea salt and pepper, to taste
Instructions
- Preheat your oven to 450°F (230°C).
- Chop the broccoli into bite-sized pieces and place in a large bowl with the diced onion, oil and garlic. Season with salt and pepper and toss to coat.
- Spread the vegetables on a large baking sheet with space between pieces. Roast for about 20 minutes, until browned and fragrant.
- Transfer the roasted vegetables to a soup pot with the vegetable stock and drained beans. Bring to a boil, then reduce heat and simmer for 10 minutes.
- Blend the soup with an immersion blender until you reach your desired consistency. If using a countertop blender, blend in batches and return to the pot.
Nutrition
Carbohydrates: 35 g
Protein: 11 g
Fat: 4 g
Fiber: 10 g
Sodium: 1698 mg
* Nutritional information is an estimate calculated by online tools and may not be 100% accurate.
Tried this recipe?
Share a photo on social media and tag the account you follow to let us know how it turned out.