Vegan Broccoli Soup Recipe

Learn how to make this homemade vegan broccoli soup with just a handful of simple ingredients. This easy baking recipe transforms humble broccoli into a silky, nutritious soup with a creamy texture (without any dairy!). Perfect for chilly days when you need comfort food that's still packed with vegetables.
Difficulty:
Beginner
Prep Time:
15 mins
Cook Time:
25 mins
Serves:
4 bowls
An overhead shot of a deep bowl filled with vibrant emerald-green soup, its surface swirled with coconut cream creating a marble effect. Steam rises gently from the soup, captured in soft natural daylight streaming through a kitchen window. A rustic wooden board holds the bowl, scattered with toasted pine nuts, fresh herbs, and a few raw broccoli florets for context. Beside the bowl sits a slice of artisanal sourdough bread with a light smear of olive oil. The contrast between the richness of the green soup against the neutral ceramics and wood creates a natural, wholesome aesthetic that emphasizes the soup's fresh, nourishing qualities.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">700g broccoli (about 2 medium heads), cut into florets</li><li class="ingredients-single-item">2 tablespoons olive oil</li><li class="ingredients-single-item">1 large onion, diced</li><li class="ingredients-single-item">3 garlic cloves, minced</li><li class="ingredients-single-item">1 medium potato (about 200g), peeled and diced</li><li class="ingredients-single-item">1 litre vegetable stock</li><li class="ingredients-single-item">400ml coconut milk</li><li class="ingredients-single-item">1 tablespoon nutritional yeast (optional, for cheesy flavor)</li><li class="ingredients-single-item">1 teaspoon dried thyme</li><li class="ingredients-single-item">½ teaspoon ground nutmeg</li><li class="ingredients-single-item">Salt and black pepper to taste</li><li class="ingredients-single-item">30g pine nuts or pumpkin seeds, for garnish</li><li class="ingredients-single-item">Fresh herbs like chives or parsley, chopped, for garnish</li></ul>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 serving
🔥 Calories: 185 calories
🥑 Fat: 9 g
🧈 Saturated Fat: 5 g
🍞 Carbohydrates: 22 g
🍭 Sugar: 5 g
🍗 Protein: 7 g
🫀 Cholesterol: 0 mg
🧂 Sodium: 480 mg

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">Large heavy-bottomed pot or Dutch oven</li><li class="equipment-single-item">Immersion blender or standard blender</li><li class="equipment-single-item">Ladle</li></ul>

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5-7 minutes until translucent and slightly golden. This slow cooking process helps develop a sweet flavor base for your soup.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>Add the minced garlic to the pot and sauté for another 1-2 minutes until fragrant. Be careful not to let it brown as this can create a bitter taste in your soup.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>Add the diced potato, dried thyme, and a pinch of salt and pepper. Stir everything together and cook for 2-3 minutes. The potato will help create a naturally creamy texture without needing dairy.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>Add the broccoli florets to the pot and stir to coat with the flavored oil. Cook for about 3-4 minutes, allowing the broccoli to slightly soften and absorb the aromatics.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>Pour in the vegetable stock, bring to a boil, then reduce heat and simmer for 15-20 minutes until both the broccoli and potato are completely tender when pierced with a fork.</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>While the soup is simmering, toast your pine nuts or pumpkin seeds in a dry skillet over medium-low heat, stirring frequently until golden brown and fragrant, about 3-5 minutes. Set aside for garnish.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Once vegetables are tender, remove the pot from heat and let cool slightly (about 5 minutes) before blending. This prevents splattering and helps protect your equipment.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Using an immersion blender, purée the soup directly in the pot until completely smooth. If using a standard blender, work in batches, filling the blender only halfway each time and holding the lid down firmly with a kitchen towel (hot liquids expand when blended).</li><li class="MethodStepper"><h4 class="step-title">Step 9</h4>Return the puréed soup to the pot over low heat and stir in the coconut milk, nutritional yeast (if using), and ground nutmeg. The coconut milk creates a silky texture while maintaining the vibrant green color.</li><li class="MethodStepper"><h4 class="step-title">Step 10</h4>Heat gently until warmed through. Taste and adjust seasoning with salt and pepper. If the soup is too thick, add a little more vegetable stock until you reach your desired consistency.</li><li class="MethodStepper"><h4 class="step-title">Step 11</h4>Ladle the hot soup into bowls. Garnish with a swirl of extra coconut milk, the toasted pine nuts or pumpkin seeds, freshly chopped herbs, and a crack of black pepper. Serve immediately with crusty bread on the side.</li></ol>

FAQs

Find answers to your most pressing questions about this delicious recipe right here.

What ingredients are used in Vegan Broccoli Soup Recipe?

This dairy-free soup requires broccoli, olive oil, onion, garlic, potato, vegetable stock, coconut milk, nutritional yeast (optional), dried thyme, nutmeg, salt, pepper, pine nuts or pumpkin seeds for garnish, and fresh herbs.

How to cook Vegan Broccoli Soup Recipe at home?

Learn how to cook Vegan Broccoli Soup Recipe by sautéing onions and garlic, adding potatoes and broccoli, simmering in vegetable stock until tender, blending until smooth, then stirring in coconut milk and seasonings. The potato creates creaminess without dairy, while toasted nuts add texture when garnished. It takes just 40 minutes from start to finish.

Can I freeze broccoli soup for later use?

Yes, this soup freezes beautifully! Allow it to cool completely, then portion into airtight containers leaving room for expansion. It keeps for up to 3 months. When reheating, thaw overnight in the fridge and gently warm on the hob, adding extra stock if needed to adjust consistency.

What can I use instead of coconut milk for a nut-free creamy soup?

For a nut-free alternative to coconut milk, try oat cream, silken tofu blended with a bit of water, or plain soya milk. You can also rely solely on potatoes for creaminess by adding an extra one to the recipe, which creates a naturally silky texture when blended.

How do you keep the vibrant green colour in broccoli soup?

To maintain that vibrant green colour, don't overcook the broccoli, cool the soup slightly before blending, blend while still warm (not hot), and add the coconut milk after blending. A quick ice bath for the broccoli before adding to the soup can also help lock in that beautiful emerald hue.

Want to try something else in ...

Soups & Stews

Try following recommended recipes

{ "@context": "http://schema.org/", "@type": "Recipe", "name": "Vegan Broccoli Soup Recipe", "image": ["https://cdn.prod.website-files.com/67f19ab882e7325b0d63c86a/6837c32bc44c9d4981f29c69_Leonardo_Phoenix_10_An_overhead_shot_of_a_deep_bowl_filled_wit_0.jpeg"], "author": { "@type": "Person", "name": "Gurbir Aujla", "brand": "What's Baking?", "jobTitle": "Baker" }, "datePublished": "2024-06-23", "description": "Learn how to make this homemade vegan broccoli soup with just a handful of simple ingredients. This easy baking recipe transforms humble broccoli into a silky, nutritious soup with a creamy texture (without any dairy!). Perfect for chilly days when you need comfort food that's still packed with vegetables.", "prepTime": "PT15M", "cookTime": "PT25M", "totalTime": "PT40M", "keywords": "vegan soup, broccoli soup, dairy-free soup, plant-based, comfort food", "recipeYield": "4", "recipeCategory": "Soup", "recipeCuisine": "Vegan", "nutrition": { "@type": "NutritionInformation", "calories": "185 calories", "carbohydrateContent": "22 g", "proteinContent": "7 g", "fatContent": "9 g", "saturatedFatContent": "5 g", "cholesterolContent": "0 mg", "sodiumContent": "480 mg", "sugarContent": "5 g", "servingSize": "1 serving" }, "recipeIngredient": [ "700g broccoli (about 2 medium heads), cut into florets", "2 tablespoons olive oil", "1 large onion, diced", "3 garlic cloves, minced", "1 medium potato (about 200g), peeled and diced", "1 litre vegetable stock", "400ml coconut milk", "1 tablespoon nutritional yeast (optional, for cheesy flavor)", "1 teaspoon dried thyme", "½ teaspoon ground nutmeg", "Salt and black pepper to taste", "30g pine nuts or pumpkin seeds, for garnish", "Fresh herbs like chives or parsley, chopped, for garnish" ], "recipeInstructions": [ { "@type": "HowToStep", "name": "Sauté onions", "text": "Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5-7 minutes until translucent and slightly golden. This slow cooking process helps develop a sweet flavor base for your soup." }, { "@type": "HowToStep", "name": "Add garlic", "text": "Add the minced garlic to the pot and sauté for another 1-2 minutes until fragrant. Be careful not to let it brown as this can create a bitter taste in your soup." }, { "@type": "HowToStep", "name": "Add potato and seasonings", "text": "Add the diced potato, dried thyme, and a pinch of salt and pepper. Stir everything together and cook for 2-3 minutes. The potato will help create a naturally creamy texture without needing dairy." }, { "@type": "HowToStep", "name": "Add broccoli", "text": "Add the broccoli florets to the pot and stir to coat with the flavored oil. Cook for about 3-4 minutes, allowing the broccoli to slightly soften and absorb the aromatics." }, { "@type": "HowToStep", "name": "Simmer", "text": "Pour in the vegetable stock, bring to a boil, then reduce heat and simmer for 15-20 minutes until both the broccoli and potato are completely tender when pierced with a fork." }, { "@type": "HowToStep", "name": "Toast garnish", "text": "While the soup is simmering, toast your pine nuts or pumpkin seeds in a dry skillet over medium-low heat, stirring frequently until golden brown and fragrant, about 3-5 minutes. Set aside for garnish." }, { "@type": "HowToStep", "name": "Cool slightly", "text": "Once vegetables are tender, remove the pot from heat and let cool slightly (about 5 minutes) before blending. This prevents splattering and helps protect your equipment." }, { "@type": "HowToStep", "name": "Blend soup", "text": "Using an immersion blender, purée the soup directly in the pot until completely smooth. If using a standard blender, work in batches, filling the blender only halfway each time and holding the lid down firmly with a kitchen towel (hot liquids expand when blended)." }, { "@type": "HowToStep", "name": "Add coconut milk", "text": "Return the puréed soup to the pot over low heat and stir in the coconut milk, nutritional yeast (if using), and ground nutmeg. The coconut milk creates a silky texture while maintaining the vibrant green color." }, { "@type": "HowToStep", "name": "Season and adjust", "text": "Heat gently until warmed through. Taste and adjust seasoning with salt and pepper. If the soup is too thick, add a little more vegetable stock until you reach your desired consistency." }, { "@type": "HowToStep", "name": "Serve", "text": "Ladle the hot soup into bowls. Garnish with a swirl of extra coconut milk, the toasted pine nuts or pumpkin seeds, freshly chopped herbs, and a crack of black pepper. Serve immediately with crusty bread on the side." } ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "ratingCount": "159" }, "review": [ { "@type": "Review", "author": "Marisol Rodriguez", "datePublished": "2024-06-15", "reviewBody": "Perfect weeknight dinner, so comforting! The coconut milk adds just the right amount of creaminess without being overwhelming. My whole family loved it!", "name": "Weeknight Comfort", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Sanjay Patel", "datePublished": "2024-06-10", "reviewBody": "Even my veggie-hating kids loved this soup! I was shocked when they asked for seconds. The silky texture is incredible, and you'd never guess it's completely dairy-free.", "name": "Kid Approved", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Lena Kowalski", "datePublished": "2024-06-05", "reviewBody": "I've been looking for a creamy vegan soup that actually tastes indulgent, and this is it! The potato trick for thickening is genius. I've made this three times already!", "name": "Vegan Perfection", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Hiroshi Tanaka", "datePublished": "2024-05-28", "reviewBody": "This soup freezes beautifully for meal prep! I make a double batch every month and portion it out for easy lunches. The nutmeg is a subtle but perfect addition to the flavor profile.", "name": "Meal Prep Winner", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Aisha Ahmed", "datePublished": "2024-05-20", "reviewBody": "I was never a broccoli fan until I tried this recipe. The color is so vibrant and appetizing, and the flavor is incredible. The toasted pine nuts add the perfect bit of crunch and luxury!", "name": "Broccoli Convert", "reviewRating": { "@type": "Rating", "ratingValue": "5" } } ]}

{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What ingredients are used in Vegan Broccoli Soup Recipe?", "acceptedAnswer": { "@type": "Answer", "text": "This dairy-free soup requires broccoli, olive oil, onion, garlic, potato, vegetable stock, coconut milk, nutritional yeast (optional), dried thyme, nutmeg, salt, pepper, pine nuts or pumpkin seeds for garnish, and fresh herbs." } }, { "@type": "Question", "name": "How to cook Vegan Broccoli Soup Recipe at home?", "acceptedAnswer": { "@type": "Answer", "text": "Learn how to cook Vegan Broccoli Soup Recipe by sautéing onions and garlic, adding potatoes and broccoli, simmering in vegetable stock until tender, blending until smooth, then stirring in coconut milk and seasonings. The potato creates creaminess without dairy, while toasted nuts add texture when garnished. It takes just 40 minutes from start to finish." } }, { "@type": "Question", "name": "Can I freeze broccoli soup for later use?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, this soup freezes beautifully! Allow it to cool completely, then portion into airtight containers leaving room for expansion. It keeps for up to 3 months. When reheating, thaw overnight in the fridge and gently warm on the hob, adding extra stock if needed to adjust consistency." } }, { "@type": "Question", "name": "What can I use instead of coconut milk for a nut-free creamy soup?", "acceptedAnswer": { "@type": "Answer", "text": "For a nut-free alternative to coconut milk, try oat cream, silken tofu blended with a bit of water, or plain soya milk. You can also rely solely on potatoes for creaminess by adding an extra one to the recipe, which creates a naturally silky texture when blended." } }, { "@type": "Question", "name": "How do you keep the vibrant green colour in broccoli soup?", "acceptedAnswer": { "@type": "Answer", "text": "To maintain that vibrant green colour, don't overcook the broccoli, cool the soup slightly before blending, blend while still warm (not hot), and add the coconut milk after blending. A quick ice bath for the broccoli before adding to the soup can also help lock in that beautiful emerald hue." } } ]}