Creamy Vegan Broccoli Soup (One-Pot)
|
Cook20 min
|
Total35 min
|
Servings4

Browse all Vegan Soup Recipes →36 plant-based recipes
Since you’re making this soup in a single pot, you’ll love how little cleanup you’ll actually have at the end. Everything happens in one saucepan – from boiling the broccoli and vegetables to blending and thickening the soup. You won’t need multiple dishes cluttering your sink because all the cooking steps use that same pot. After eating, you’re just washing one saucepan instead of a cutting board, blender, strainer, and several bowls. This saves you time and water while keeping your kitchen less messy. One-pot cooking makes weeknight dinners manageable. For even more convenience, you could also prepare this soup using a programmable slow cooker*, which requires minimal attention while you go about your day.
Creamy Vegan Broccoli Soup
This creamy vegan broccoli soup combines fresh vegetables with plant-based ingredients to create a rich and satisfying dish. The recipe relies on soymilk as the base for creaminess while broccoli provides the main flavor and nutritional content. Simple seasonings and aromatics round out the flavor profile to make a comforting bowl of soup.
Creamy Vegan Broccoli Soup (One-Pot)
by veganpreps.com

Ingredients
- 1 lb fresh broccoli, cut into florets
- 1 medium onion, quartered
- 1 garlic clove
- 2 cups vegetable broth
- 1/4 cup unbleached all-purpose flour
- 2 1/2 cups unsweetened soymilk
- 2 tablespoons soy sauce
- 2 teaspoons dried basil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Instructions
- 1In a large saucepan, combine broccoli, onion, garlic, and vegetable broth. Bring to a boil over medium-high heat, then reduce to a simmer. Cook for 12-15 minutes until vegetables are very tender.
- 2Use an immersion blender to blend the vegetable mixture until smooth. Alternatively, transfer to a stand blender in batches and blend until smooth, then return to the pot.
- 3Whisk flour into soymilk in a separate bowl until no lumps remain. Pour the flour-soymilk mixture into the blended soup over medium heat, stirring constantly.
- 4Cook for 5-7 minutes, stirring frequently, until the soup thickens. Stir in soy sauce, basil, salt, and pepper.
- 5Taste and adjust seasoning. Serve hot.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
The quality of your vegetable broth will really affect how the final soup tastes. If you’re using water instead, bump up the soy sauce a bit to add more flavor. Make sure your soymilk is unsweetened so you don’t accidentally add sweetness to this savory soup. Fresh basil works great too – just use about three times the amount if you’re swapping it for dried basil, though dried basil is totally fine for this recipe. Every ingredient here is vegan-friendly, so this is a perfect choice for plant-based eating.
Blending Creates Silky Texture

Start by preparing your vegetables: cut 1 lb of broccoli into florets and slice about one-fourth of the top of each stem. Reserve 1 cup of florets to add back to the soup later for texture. Place the remaining broccoli, 1 medium onion (quartered), 1 garlic clove, and 2 cups of vegetable broth or water in a large saucepan. Bring the mixture to a boil, then reduce the heat to medium and allow the vegetables to cook until tender, approximately 15 minutes.
Once the vegetables have softened, transfer all the cooked ingredients into a food processor along with 1/4 cup of unbleached all-purpose flour. Process the mixture until completely smooth, creating the base for your creamy soup. This blending process creates the silky, velvety texture that makes this dish special – it breaks down the vegetables into a uniform puree. For even better results, consider using a high-speed blender* to achieve an exceptionally smooth and creamy consistency.
Return the blended soup to the saucepan and add 2 1/2 cups of soymilk, 2 tablespoons of soy sauce, 2 teaspoons of basil, and the reserved broccoli florets. Cook the soup over medium heat, stirring occasionally, until it thickens and reaches your desired consistency. Keep heating until the soup is warmed through and the florets are heated completely. Taste the soup and season with salt and pepper to your preference before serving.
Soymilk Alternatives: Cashew Cream
If you’d rather skip the soymilk, you can swap it out for cashew cream, which will give your broccoli soup a richer texture. To make it, soak raw cashews in hot water for thirty minutes, then blend them with that soaking liquid until completely smooth. The result is naturally creamy without any artificial ingredients. Use the same amount of cashew cream as you would soymilk in the recipe. This substitution works great because cashews contain natural oils that create that silky texture you’re after, plus they add subtle nutty notes that pair well with broccoli.
Pair With Crusty Bread
Since your creamy broccoli soup is rich and thick, you’ll want to serve it with crusty bread that matches the strong flavors and gives you something hearty to dunk into each spoonful. Choose a sturdy artisan loaf with a crispy outside and soft inside – sourdough, ciabatta, or a hearty whole grain bread works great. Toast thick slices lightly to strengthen them and stop them from falling apart in the soup. The difference between the warm, creamy soup and the crispy bread makes your meal more filling and complete.
Final Thoughts
Making creamy vegan broccoli soup is easier than you’d think, and the results taste like you’ve been cooking all day. This recipe delivers restaurant-quality texture without requiring fancy equipment or hard-to-find ingredients. The secret lies in blending most vegetables into a smooth base, then folding in reserved florets for a nice bite. You’ll appreciate how soymilk creates richness that matches dairy cream, while soy sauce and basil add depth. This soup freezes beautifully, so cooking in batches makes weeknight dinners simple. You’ll find yourself making this reliable, satisfying recipe again and again.

