Few things are as nourishing and soul-warming as a bowl of homemade broccoli potato soup. This beloved comfort food brings together tender chunks of potato, vibrant green broccoli florets, and a creamy, flavorful base that soothes from the inside out. It’s perfect for a weeknight dinner, an easy meal prep option, or a cozy lunch when you need something wholesome and satisfying.
Broccoli and potatoes are a classic pairing. They balance each other beautifully—potatoes bring a creamy, hearty texture, while broccoli offers a bright, slightly earthy flavor and a welcome pop of color. Together, they create a harmony that’s both delicious and nutritious. And when simmered into a warm, rich soup, they become even more irresistible.
This recipe delivers all that goodness in a way that’s approachable, budget-friendly, and adaptable. You won’t need any fancy ingredients or equipment—just simple, fresh produce, a pot, and about 45 minutes of your time. The result? A comforting, velvety soup that’s filling without being heavy and flavorful without being complicated.
We use a mix of broth and milk to achieve a creamy texture while keeping the soup light and well-balanced. The potatoes break down slightly as they cook, helping to naturally thicken the soup. A final blend—either fully smooth or partially chunky, depending on your preference—gives you full control over the texture.
One of the best things about this soup is its versatility. You can make it vegetarian with vegetable broth, or add turkey bacon or shredded chicken for extra protein. Want to make it dairy-free? Swap the milk for an unsweetened plant-based option. Craving some heat? Add a pinch of cayenne or crushed red pepper.
This soup also works beautifully as a make-ahead meal. It stores well in the fridge for up to 4 days and tastes even better the next day after the flavors have melded. You can reheat it on the stove or in the microwave, making it a great option for meal prep or work lunches.
Broccoli potato soup is a family favorite for a reason. Kids love the creamy texture and mild flavor, while adults appreciate its heartiness and the fact that it’s packed with vegetables. It’s a delicious way to sneak more greens into your meals without sacrificing comfort.
The ingredients are humble, but the flavor is anything but. Sautéed onions and garlic create a savory base, while a touch of dried thyme and black pepper add depth. The natural starchiness of the potatoes provides creaminess, meaning you won’t need a lot of added fat to achieve that perfect consistency.
This recipe also adapts easily to your schedule. You can chop the veggies ahead of time, or even use pre-cut broccoli and potatoes to save prep time. And because everything cooks in a single pot, cleanup is minimal—another big plus on a busy day.
It’s also a wonderful recipe to serve when entertaining. A bowl of this soup, paired with a slice of crusty bread or a simple green salad, makes for an elegant yet homey meal that’s sure to please a crowd.
Another great thing? You can play with the texture. If you like it silky smooth, blend the whole pot. If you like some bite, blend just a portion and stir the rest back in. Either way, it’s delicious.
Even if you’re not usually a soup person, this broccoli potato soup might change your mind. It’s cozy, hearty, and deeply satisfying. Every spoonful brings warmth and comfort—ideal for chilly nights or when you need a little pick-me-up.
From its vibrant color to its velvety texture and incredible flavor, this soup is a must-have in your recipe rotation. Once you try it, you’ll be coming back to it again and again.
Servings: 4-6 servings
Time:
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
Ingredients:
- 2 tablespoons olive oil or butter
- 1 medium onion, diced
- 2 cloves garlic, minced
- 3 medium Yukon gold potatoes, peeled and cubed
- 4 cups broccoli florets (fresh or frozen)
- 1 teaspoon dried thyme
- Salt and pepper to taste
- 4 cups vegetable or chicken broth
- 1 cup milk (or dairy-free milk)
- 1/4 cup grated sharp cheddar (optional, for garnish)
Instructions:
- In a large pot, heat olive oil or butter over medium heat. Add the diced onion and sauté until translucent, about 5 minutes.
- Stir in the garlic and cook for another 30 seconds until fragrant.
- Add the potatoes, broccoli, thyme, salt, and pepper. Stir to coat with the aromatics.
- Pour in the broth and bring the soup to a boil. Reduce heat and simmer for 20-25 minutes, until vegetables are tender.
- Remove from heat. Using an immersion blender, blend the soup until desired consistency is reached (smooth or partially chunky).
- Stir in the milk and return to low heat. Heat gently for 3-5 minutes.
- Taste and adjust seasoning. Serve hot, optionally garnished with cheddar cheese.
Tips:
- Use Yukon gold potatoes for a naturally creamy texture.
- Fresh or frozen broccoli both work great.
- Blend fully for a smooth soup, or blend only half for a more rustic texture.
- Make it vegan by using dairy-free milk and skipping the cheese.
- Add cooked turkey bacon or chicken for a protein boost.
Why You’ll Love This Recipe:
This broccoli potato soup is comforting, creamy, and nutritious. It’s easy to make, perfect for any season, and adaptable to a variety of diets. Whether you’re looking for a wholesome weeknight meal or something simple to meal prep, this soup checks all the boxes.
Summary: A cozy, creamy Broccoli Potato Soup that’s packed with flavor, easy to make, and perfect for the whole family. Healthy, flexible, and oh-so-satisfying, it’s a recipe you’ll return to again and again.
Broccoli Potato Soup
Ingredients
- 2 tablespoons olive oil or butter
- 1 medium onion diced
- 2 cloves garlic minced
- 3 medium Yukon gold potatoes peeled and cubed
- 4 cups broccoli florets fresh or frozen
- 1 teaspoon dried thyme
- Salt and pepper to taste
- 4 cups vegetable or chicken broth
- 1 cup milk or dairy-free milk
- 1/4 cup grated sharp cheddar optional, for garnish
Instructions
- In a large pot, heat olive oil or butter over medium heat. Add the diced onion and sauté until translucent, about 5 minutes.
- Stir in the garlic and cook for another 30 seconds until fragrant.
- Add the potatoes, broccoli, thyme, salt, and pepper. Stir to coat with the aromatics.
- Pour in the broth and bring the soup to a boil. Reduce heat and simmer for 20-25 minutes, until vegetables are tender.
- Remove from heat. Using an immersion blender, blend the soup until desired consistency is reached (smooth or partially chunky).
- Stir in the milk and return to low heat. Heat gently for 3-5 minutes.
- Taste and adjust seasoning. Serve hot, optionally garnished with cheddar cheese.
Notes
- Use Yukon gold potatoes for a naturally creamy texture.
- Fresh or frozen broccoli both work great.
- Blend fully for a smooth soup, or blend only half for a more rustic texture.
- Make it vegan by using dairy-free milk and skipping the cheese.
- Add cooked turkey bacon or chicken for a protein boost.