Broccoli soup is a comforting, nutritious, and versatile dish that can be enjoyed any time of the year. Whether you’re looking for a warm meal on a chilly evening or a light lunch packed with vitamins, this vegetarian broccoli soup recipe has got you covered.
It’s creamy, flavorful, and easy to make with simple ingredients you probably already have in your kitchen. The best part?
It’s completely plant-based, making it perfect for vegetarians and anyone looking to eat more greens. From the vibrant green color to the smooth texture, each spoonful is a delight that nourishes both your body and soul.
In this post, I’ll guide you through a step-by-step process to create a delicious, homemade vegetarian broccoli soup that’s perfect for beginners and seasoned cooks alike. Plus, I’ll share some handy tips, ingredient swaps, and serving suggestions to make this recipe uniquely yours.
Ready to dive in and warm up with a bowl of wholesome goodness? Let’s get started!
Why You’ll Love This Recipe
This vegetarian broccoli soup is a true crowd-pleaser for many reasons. First, it’s incredibly healthy—packed with antioxidants, fiber, and essential vitamins from fresh broccoli and other wholesome vegetables.
Unlike many creamy soups, this recipe uses plant-based milk and potatoes to achieve that rich, velvety texture without any dairy.
Second, it’s super easy and quick to prepare, making it ideal for busy weeknights or last-minute guests. The ingredients are affordable and easy to find, and the soup can be made in one pot, which means less cleanup.
Plus, it freezes well, so you can make a big batch and enjoy it throughout the week.
Finally, it’s versatile! You can customize the flavors with spices, add protein with beans or tofu, or make it gluten-free and soy-free.
This soup is a perfect base for experimenting with your favorite vegetables and herbs.
Ingredients
- 1 large head of broccoli (about 4 cups chopped florets)
- 1 medium yellow onion, chopped
- 2 cloves garlic, minced
- 2 medium potatoes, peeled and diced (for creaminess)
- 4 cups vegetable broth (low sodium preferred)
- 1 cup unsweetened plant-based milk (such as almond, oat, or soy milk)
- 2 tablespoons olive oil
- Salt and freshly ground black pepper, to taste
- 1/2 teaspoon dried thyme (optional)
- 1/4 teaspoon nutmeg (optional, adds warmth)
- Juice of half a lemon (to brighten flavors)
- Fresh parsley or chives, chopped (for garnish)
Equipment
- Large pot or Dutch oven
- Chef’s knife
- Cutting board
- Wooden spoon or spatula
- Immersion blender or countertop blender
- Measuring cups and spoons
- Ladle
- Bowl and spoon for serving
Instructions
- Prepare the broccoli: Rinse the broccoli thoroughly. Cut the florets from the thick stalks. Peel the stalks and dice them to use in the soup for added nutrition and flavor.
- Sauté aromatics: Heat the olive oil in your large pot over medium heat. Add the chopped onion and cook for about 5 minutes until soft and translucent. Stir in the minced garlic and cook for another minute until fragrant, taking care not to burn it.
- Add potatoes and broccoli stalks: Add the diced potatoes and chopped broccoli stalks to the pot. Stir well to coat with the oil and aromatics.
- Pour in vegetable broth: Add the vegetable broth to the pot, ensuring the vegetables are mostly covered. Bring to a boil, then reduce heat to a simmer. Cover and let cook for 15 minutes or until the potatoes and broccoli stalks are tender.
- Add broccoli florets: Add the broccoli florets to the pot and simmer for another 5–7 minutes until they are bright green and tender but not mushy.
- Blend the soup: Using an immersion blender, carefully blend the soup until smooth and creamy. Alternatively, transfer the soup in batches to a blender and blend until silky. Be cautious with hot liquids and vent the blender lid slightly to avoid steam buildup.
- Add plant-based milk and seasonings: Return the soup to the pot (if using a blender). Stir in the plant-based milk, dried thyme, nutmeg, salt, and pepper. Heat gently over low heat for 3–5 minutes to combine flavors, but do not boil.
- Finish with lemon juice: Remove the soup from heat and stir in the fresh lemon juice to brighten the flavors.
- Serve and garnish: Ladle the hot soup into bowls and garnish with chopped fresh parsley or chives. Enjoy immediately!
Tips & Variations
“Using the broccoli stalks not only reduces waste but also adds a wonderful depth of flavor and nutrition to your soup.”
- Make it vegan creamier: For an extra creamy texture, add 1/4 cup of soaked cashews before blending. This adds richness without dairy.
- Spice it up: Add a pinch of cayenne pepper or smoked paprika for a subtle kick.
- Protein boost: Stir in cooked white beans or lentils after blending for a heartier meal.
- Herb swaps: Fresh basil or dill can be used instead of thyme for a different flavor profile.
- Make it gluten-free: This recipe is naturally gluten-free, just ensure your broth is certified gluten-free.
- Slow cooker option: Sauté onions and garlic first, then transfer all ingredients except milk and lemon juice to a slow cooker. Cook on low for 4–6 hours, then blend and add milk and lemon juice at the end.
Nutrition Facts
Nutrient | Amount per Serving |
---|---|
Calories | 150 |
Protein | 5g |
Carbohydrates | 20g |
Fiber | 5g |
Fat | 6g |
Sodium | 400mg |
Vitamin C | 90% DV |
Calcium | 15% DV |
Serving Suggestions
This vegetarian broccoli soup pairs wonderfully with a variety of sides to round out your meal. Try serving it with warm crusty bread or a fresh green salad for a light, nourishing lunch.
For something heartier, enjoy it alongside a quinoa or rice bowl.
To add texture and flavor contrast, sprinkle toasted pumpkin seeds or homemade croutons on top. For a cheesy twist, melt some shredded vegetarian cheese or nutritional yeast on top just before serving.
If you want to explore more delicious vegetarian meals, check out these recipes:
- Vegetarian Swiss Chard Recipes for Healthy Meals
- Vegetable Alfredo Recipes for Creamy, Healthy Dinners
- Low Calorie Vegetable Soup Recipe for Healthy Eating
Conclusion
This vegetarian broccoli soup recipe is a fantastic addition to any home cook’s repertoire. It’s nourishing, easy to make, and adaptable to many dietary needs and preferences.
Whether you’re cooking for yourself, family, or friends, it’s sure to satisfy cravings for a warm, wholesome meal. With its vibrant green color, creamy texture, and fresh flavor, it’s a wonderful way to enjoy one of the healthiest vegetables around.
Take this recipe as a base for your own kitchen creativity—experiment with herbs, spices, and toppings to keep it exciting. For those interested in further vegetarian and vegan cooking inspiration, be sure to explore other recipes on our site that celebrate fresh, plant-based ingredients.
Happy cooking and enjoy your delicious bowl of broccoli soup!
📖 Recipe Card: Vegetarian Broccoli Soup
Description: A creamy and comforting broccoli soup made without any meat or dairy. Perfect for a healthy lunch or dinner.
Prep Time: PT10M
Cook Time: PT25M
Total Time: PT35M
Servings: 4 servings
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 4 cups broccoli florets
- 3 medium potatoes, peeled and diced
- 4 cups vegetable broth
- 1 cup unsweetened almond milk
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon nutmeg
- 2 tablespoons nutritional yeast (optional)
- Fresh parsley for garnish
Instructions
- Heat olive oil in a large pot over medium heat.
- Add chopped onion and garlic; sauté until translucent.
- Add broccoli florets and diced potatoes; cook for 5 minutes.
- Pour in vegetable broth and bring to a boil.
- Reduce heat and simmer for 15 minutes until vegetables are tender.
- Blend soup until smooth using an immersion blender.
- Stir in almond milk, salt, pepper, nutmeg, and nutritional yeast.
- Heat through for 5 minutes without boiling.
- Serve garnished with fresh parsley.
Nutrition: Calories: 180 kcal | Protein: 6 g | Fat: 5 g | Carbs: 28 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetarian Broccoli Soup”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy and comforting broccoli soup made without any meat or dairy. Perfect for a healthy lunch or dinner.”, “prepTime”: “PT10M”, “cookTime”: “PT25M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tablespoon olive oil”, “1 medium onion, chopped”, “2 cloves garlic, minced”, “4 cups broccoli florets”, “3 medium potatoes, peeled and diced”, “4 cups vegetable broth”, “1 cup unsweetened almond milk”, “1/2 teaspoon salt”, “1/4 teaspoon black pepper”, “1/4 teaspoon nutmeg”, “2 tablespoons nutritional yeast (optional)”, “Fresh parsley for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add chopped onion and garlic; saut\u00e9 until translucent.”}, {“@type”: “HowToStep”, “text”: “Add broccoli florets and diced potatoes; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth and bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Reduce heat and simmer for 15 minutes until vegetables are tender.”}, {“@type”: “HowToStep”, “text”: “Blend soup until smooth using an immersion blender.”}, {“@type”: “HowToStep”, “text”: “Stir in almond milk, salt, pepper, nutmeg, and nutritional yeast.”}, {“@type”: “HowToStep”, “text”: “Heat through for 5 minutes without boiling.”}, {“@type”: “HowToStep”, “text”: “Serve garnished with fresh parsley.”}], “nutrition”: {“calories”: “180 kcal”, “proteinContent”: “6 g”, “fatContent”: “5 g”, “carbohydrateContent”: “28 g”}}