There’s something incredibly comforting about a bowl of homemade broccoli and potato soup. It’s rich without feeling heavy, creamy without relying on excessive cream, and packed with vegetables that make every spoonful satisfying. Potatoes naturally create a silky texture while broccoli adds freshness, color, and a subtle earthy flavor. Whether you’re making a quick weeknight dinner, meal prepping for the week, or looking for a cozy lunch on a chilly afternoon, this soup checks every box. Inspired by classic homemade versions, this recipe uses simple pantry staples and straightforward cooking techniques to create a restaurant-quality soup in under an hour.
What You Can Do Better
- Cut the potatoes into evenly sized cubes so they cook at the same rate.
- Add the broccoli after the potatoes have softened to keep its bright green color and fresh flavor.
- Use freshly grated cheddar instead of pre-shredded cheese for smoother melting.
- Blend only part of the soup if you enjoy a chunky, rustic texture.
- Season gradually and taste before serving since different broths contain different amounts of salt.
- A small pinch of nutmeg or smoked paprika adds extra depth without overpowering the vegetables.
- Serve with toasted sourdough, garlic bread, or homemade croutons for a complete meal.
Also Read: Celeriac Soup
Recipe Information
| Preparation Time | 15 minutes |
|---|---|
| Cooking Time | 30 minutes |
| Total Time | 45 minutes |
| Servings | 4-6 |
Ingredients
| Ingredient | Quantity |
|---|---|
| Unsalted butter | 3 tablespoons |
| Medium onion, finely chopped | 1 |
| Garlic cloves, minced | 2 |
| All-purpose flour | 1/4 cup |
| Milk | 2 cups |
| Vegetable or chicken broth | 3 cups |
| Water | 1 cup |
| Potatoes, peeled and diced | 2 large |
| Broccoli florets | 5 cups |
| Sharp cheddar cheese, freshly grated | 1 cup |
| Salt | 1 teaspoon, or to taste |
| Black pepper | 1/2 teaspoon |
| Chopped parsley or green onions (optional) | For garnish |
| Cooked bacon bits or homemade croutons (optional) | For serving |
Also Read: Up and Go Breakfast Muffins
How to Make Broccoli and Potato Soup
- Melt the butter in a large heavy-bottomed pot over medium heat. Add the chopped onion and cook for about 5 minutes until soft and translucent. Stir in the garlic and cook for another 30 seconds.
- Sprinkle the flour over the onions and stir continuously for about 2 minutes. This removes the raw flour taste and creates the base that thickens the soup.
- Slowly pour in the milk while whisking to avoid lumps. Add the broth and water, stirring until smooth.
- Add the diced potatoes along with the salt and pepper. Bring everything to a gentle boil, then reduce the heat and simmer for about 12-15 minutes until the potatoes are almost tender.
- Stir in the broccoli florets and continue cooking for another 8-10 minutes until both the potatoes and broccoli are perfectly soft.
- Use an immersion blender to blend roughly half of the soup, leaving some potato and broccoli pieces intact for texture. If you prefer a completely smooth soup, blend the entire batch.
- Reduce the heat to low and stir in the grated cheddar cheese one handful at a time until fully melted.
- Taste the soup and adjust the seasoning if needed. If it’s thicker than you prefer, stir in a little extra warm broth or milk.
- Ladle into bowls and garnish with chopped parsley, green onions, crispy bacon, extra cheese, or crunchy croutons before serving.
Also Read: Tequila Sunrise
Storage Tips
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Reheat gently over low heat, stirring occasionally to maintain a smooth texture.
- Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
Easy Variations
- Replace broccoli with cauliflower for a milder flavor.
- Add shredded cooked chicken for extra protein.
- Use smoked cheddar for a deeper, richer taste.
- Stir in cooked spinach during the final few minutes for added greens.
- Swap regular milk for whole milk or half-and-half if you prefer an even creamier soup.
Also Read: Moroccan Harira Soup
Nutritional Information (Approximate Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 390 kcal |
| Protein | 18 g |
| Carbohydrates | 45 g |
| Fat | 16 g |
| Saturated Fat | 9 g |
| Fiber | 6 g |
| Sugar | 8 g |
| Sodium | 480 mg |
| Calcium | 380 mg |
| Vitamin C | 140 mg |
Also Read: Chorizo Potato Stew Soup
Frequently Asked Questions
Can I make this soup vegetarian?
Absolutely. Simply use vegetable broth instead of chicken broth. The soup will remain just as rich and flavorful.
Can I make it without cheese?
Yes. The potatoes provide plenty of creaminess on their own. The cheese simply adds extra richness and a savory finish.
Which potatoes work best?
Yukon Gold and Russet potatoes are both excellent choices because they soften beautifully and help create a naturally creamy soup.
Can I use frozen broccoli?
Yes. Frozen broccoli works very well and can be added directly to the pot without thawing first.


