I absolutely adore this Creamy Vegetable Soup with Broccoli, Potatoes, and White Sauce Recipe because it brings together the fresh, wholesome flavors of garden vegetables with the comforting richness of a homemade white sauce. Every spoonful feels like a warm hug, packed with tender broccoli, hearty potatoes, and a silky smooth base that’s surprisingly simple to prepare. Whether I’m looking to cozy up on a chilly day or want an easy yet impressive meal, this soup always hits the spot perfectly.
Why You’ll Love This Creamy Vegetable Soup with Broccoli, Potatoes, and White Sauce Recipe
What excites me most about this recipe is the balance of flavors and textures. The combination of lightly sautéed onions, celery, and garlic lays down a savory foundation that wakes up your palate. Then the creamy white sauce, thickened just right with butter and flour, adds a luxurious mouthfeel without overpowering the freshness of the broccoli and potatoes. The result is a beautifully harmonious taste that feels indulgent yet purely vegetable-driven.
Beyond the flavor, I love how approachable this recipe is. The ingredients are everyday staples, and the steps are straightforward, making it an ideal go-to whether I’m cooking for family or friends. It’s a quick fix for weeknight dinners but also elegant enough to serve at a casual gathering – a total crowd-pleaser that never feels fussy. Plus, it’s one of those dishes that tastes even better the next day, which makes leftovers something to look forward to.
Ingredients You’ll Need
Each ingredient in this recipe plays a vital role, offering simplicity yet delivering a satisfying depth of flavor, texture, and color. I love how these basic items come together to create something warm, nourishing, and stunningly delicious.
- Olive oil: Provides a subtle fruity flavor to sauté the aromatics and creates the base for the soup’s richness.
- Large onion: Adds natural sweetness and depth when cooked down gently.
- Celery: Offers a fresh, crisp note that balances the creaminess.
- Garlic cloves: Infuses the soup with warm, aromatic undertones.
- Low-sodium chicken broth: Acts as a flavorful yet light liquid base that enhances the vegetables without overwhelming them.
- Russet potatoes: Bring hearty texture and thicken the broth slightly when cooked.
- Carrots: Contribute subtle sweetness and a lovely pop of orange.
- Broccoli (florets and stalk pieces): Adds vibrant green color and fresh vegetable bite.
- Fresh parsley: Provides a bright, herbaceous finish both in the cooking and as a garnish.
- Butter: The star of the white sauce, creating richness and smoothness.
- All-purpose flour: Works as a thickening agent for the white sauce, helping to create that velvety texture.
- Milk: Softens and enriches the sauce while keeping it creamy and light.
- Salt and pepper: Essential seasonings that bring all the flavors together harmoniously.
- Shredded cheese (optional): A melty, savory finish that adds indulgence at serving time.
Directions
Step 1: Heat the olive oil in a large, heavy-bottomed pot over medium heat. Once warm, add diced onions, chopped celery, and minced garlic. Sauté together, stirring often, until the onions are lightly browned and translucent, about 5 minutes.
Step 2: Pour in the low-sodium chicken broth, then add the peeled and diced russet potatoes along with chopped carrots. Bring the mixture to a boil over high heat, then reduce to a simmer. Let it cook gently until the potatoes and carrots are tender but still hold their shape, about 15 to 20 minutes.
Step 3: While the vegetables simmer, prepare the white sauce in a separate large saucepan over medium heat. Melt the butter, then whisk in the all-purpose flour. Keep whisking until the mixture turns a light brown and smells slightly nutty, about 1 to 2 minutes. This step ensures you cook out the raw flour taste.
Step 4: Slowly add the milk to the butter-flour mixture, whisking constantly to avoid lumps. Continue whisking as the sauce heats and thickens. Bring it to a gentle simmer and cook for 5 to 8 minutes until it reaches a thick, velvety consistency.
Step 5: Once the white sauce is ready and the potatoes and carrots are tender, stir the white sauce into the soup base pot. Add the broccoli florets and chopped stalk pieces, along with the fresh parsley. Cover the pot and simmer gently for 5 to 10 minutes until the broccoli is tender but not mushy.
Step 6: Season the soup generously with salt and pepper to taste. Give it one last good stir and serve it hot. If you like, sprinkle shredded cheese and extra parsley on top for a vibrant, cheesy touch.
Servings and Timing
This recipe yields about 8 hearty servings, making it perfect for sharing with family or saving for multiple meals. Prep time is around 20 minutes, which is mostly chopping and mise en place. The soup takes approximately 35 minutes to cook, combining simmering vegetables and thickening the white sauce. Altogether, including active prep and cooking, you’re looking at about 55 minutes from start to finish. There’s no additional resting time required, though letting it sit a few minutes before serving can help flavors meld beautifully.
How to Serve This Creamy Vegetable Soup with Broccoli, Potatoes, and White Sauce Recipe
When I serve this soup, I love pairing it with a crusty artisan bread or warm garlic toast for dipping – it’s a simple way to add texture and soak up every creamy drop. A light side salad with tangy vinaigrette also complements the soup’s richness perfectly, balancing the meal with fresh acidity. Presentation-wise, I like to ladle the soup into wide bowls, then garnish generously with shredded cheese and a sprinkle of fresh parsley for a pop of color and an inviting aroma.
For beverages, this soup goes wonderfully with a crisp white wine like Sauvignon Blanc or a light-bodied Chardonnay if you’re indulging. If you prefer non-alcoholic options, I find chilled sparkling water with a lemon wedge brightens the palate impeccably. This soup is ideal for cozy family dinners, casual weekend lunches, or even holiday gatherings when you want a comforting starter that feels homemade and lovingly crafted.
I always serve it hot because the creamy texture and fresh vegetables feel most comforting this way. For portion sizes, a generous bowl per person is satisfying, especially with sides on the table. Leftovers can be stored beautifully for next-day lunches or dinners, making this recipe a wonderful time-saver without compromising on quality.
Variations
One of the things I love about the Creamy Vegetable Soup with Broccoli, Potatoes, and White Sauce Recipe is how adaptable it is. If you’re looking for a vegetarian or vegan option, simply swap the chicken broth for vegetable broth, replace butter with olive oil or vegan margarine, and use your favorite plant milk like oat or almond milk. Nutritional yeast or vegan cheese can also replace traditional shredded cheese for that comforting cheesy flavor.
Feel free to switch up the veggies too. I often add cauliflower florets or green peas for an extra pop of color and sweetness. Sometimes I like to throw in some fresh thyme or rosemary during the simmer stage to introduce herbal layers. For a gluten-free twist, I substitute the all-purpose flour in the white sauce with gluten-free flour blends or cornstarch, adjusting quantities to maintain that perfect creamy thickness.
Cooking methods can vary as well; if I’m short on time, I sometimes use an immersion blender to partially puree part of the soup base before adding the white sauce, giving it a smoother consistency without losing the texture completely. Alternatively, slow cooking the soup on low heat for a few hours deepens the flavors wonderfully, and then you finish it with the white sauce towards the end for creaminess.
Storage and Reheating
Storing Leftovers
Storing leftover soup properly is key to preserving its freshness and flavor. I always transfer the soup to airtight glass or BPA-free plastic containers once it’s cooled to room temperature. Stored in the refrigerator, it keeps wonderfully for 3 to 4 days. I recommend leaving the shredded cheese separate, adding it fresh at serving to maintain its texture and flavor.
Freezing
This soup freezes quite well, though I suggest holding off on adding any cheese until after reheating. I portion the soup into freezer-safe containers or heavy-duty freezer bags, leaving a bit of space at the top since liquids expand when frozen. It will keep in the freezer for up to 3 months. When you’re ready to enjoy, thaw it overnight in the fridge for gentler reheating.
Reheating
When reheating, I find the stovetop method works best to gently bring the soup back to temperature without breaking the sauce’s silky texture. Warm it over low to medium heat, stirring occasionally until heated through. Avoid microwaving for long periods as inconsistent heating can cause separation. If the soup thickens too much after refrigeration, simply stir in a splash of milk or broth to revive that creamy consistency before serving.
FAQs
Can I make this Creamy Vegetable Soup with Broccoli, Potatoes, and White Sauce Recipe dairy-free?
Absolutely! Just swap the butter for olive oil or a plant-based alternative and use any unsweetened plant milk like almond, oat, or coconut milk in place of regular milk. Also, choose a vegetable broth instead of chicken broth for a fully dairy-free and vegan-friendly version. This way you still get rich flavor without any dairy ingredients.
What if I don’t have russet potatoes? Can I use another type?
You can! Yukon Gold potatoes or red potatoes work well too, offering a slightly different texture but still holding up nicely in the soup. Avoid waxy potatoes if you prefer the soup not to be overly thick or gummy. Just dice them into similar sizes so they cook evenly alongside the carrots.
Is it okay to use frozen broccoli instead of fresh?
Frozen broccoli is fine in a pinch, though fresh gives the best flavor and texture. If using frozen, add it later in the cooking process and reduce simmer time accordingly since frozen broccoli is pre-cooked. Just be mindful not to overcook to avoid mushiness.
Can I prepare this soup in advance and reheat it for guests?
Yes! This soup actually benefits from resting a day in the fridge because the flavors deepen. Prepare it up to 24 hours ahead, store it refrigerated, and gently reheat on the stove before serving. Just add any cheese or fresh herbs right before serving to keep them vibrant.
How can I make this soup spicier or add different flavor notes?
If you enjoy a little heat, I recommend adding a pinch of crushed red pepper flakes when sautéing the vegetables or a dash of smoked paprika to bring smokiness. You can also experiment with fresh ginger or a squeeze of lemon juice at the end for bright, zesty notes. These small tweaks personalize the soup to your taste perfectly.
Conclusion
I can’t recommend this Creamy Vegetable Soup with Broccoli, Potatoes, and White Sauce Recipe enough for anyone craving something comforting, nourishing, and surprisingly simple. It’s my go-to for a warm, satisfying meal that doesn’t require complicated ingredients or techniques. I hope you enjoy making and sharing it as much as I do – it truly feels like a delicious hug in a bowl every time.
Print
Creamy Vegetable Soup with Broccoli, Potatoes, and White Sauce Recipe
Warm up with a bowl of Creamy Vegetable Soup, a comforting and hearty dish loaded with fresh vegetables and a velvety white sauce. This easy-to-make soup combines sautéed aromatic vegetables, tender potatoes and carrots, and fresh broccoli, all finished with a creamy sauce and garnished with shredded cheese and parsley. Perfect for year-round enjoyment and serves 8 people.
- Total Time: 55 minutes
- Yield: 8 servings
Ingredients
Soup Base
- 1 Tablespoon olive oil
- 1 large onion, diced
- 1 cup celery, chopped
- 3 large garlic cloves, minced
- 6 cups low-sodium chicken broth
- 3 cups russet potatoes, scrubbed, peeled, and diced
- 1 cup carrots, chopped
- 1 large head of broccoli, cut into florets and stalks cut into 1 1/2-inch pieces
- ¼ cup chopped fresh parsley, plus more for garnish
White Sauce
- ½ cup butter
- ⅔ cup all-purpose flour
- 4 cups milk
- Salt and pepper to taste
- Shredded cheese to taste
Instructions
- Make the Soup Base: Add the olive oil to a large, heavy-bottomed pot over medium heat. Sauté the onions, celery, and garlic until the onions are lightly browned and cooked through, about 5 minutes. Add the chicken broth, potatoes, and carrots. Increase the heat and bring to a boil. Reduce heat and simmer until the potatoes and carrots are tender but not mushy, about 15-20 minutes.
- Make the White Sauce: While the vegetables simmer, prepare the white sauce. In a large saucepan over medium heat, melt the butter. Add the flour and whisk constantly until the flour is incorporated and the mixture turns a light brown, about 1-2 minutes. Slowly whisk in the milk and continue to whisk until combined and smooth. Bring to a simmer and cook until the mixture thickens and turns velvety, about 5-8 minutes.
- Finish the Soup: Once the sauce thickens and the vegetables are tender, stir the white sauce into the soup base. Add in the broccoli and parsley and cover the soup. Let the soup cook until the broccoli is tender but not mushy, about 5-10 minutes. Season the soup with salt and pepper to taste. Give it one final stir and serve garnished with shredded cheese and extra parsley.
Notes
- Use low-sodium chicken broth to control the salt content better.
- Feel free to substitute milk with a heavier cream for an even richer soup.
- For a vegetarian version, replace chicken broth with vegetable broth.
- Do not overcook the broccoli to ensure it stays tender with a slight bite.
- Shredded cheese is optional but adds a nice creamy texture and flavor.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American