Broccoli and Potato Soup Recipe
Introduction
This comforting broccoli and potato soup is a creamy, hearty dish perfect for any season. Packed with tender potatoes, vibrant broccoli, and cheesy goodness, it’s both nutritious and satisfying. It’s simple to make and easily customizable to suit your taste.

Ingredients
- 40g / 3 tbsp unsalted butter
- 1 small onion, finely chopped
- 2 garlic cloves, minced
- 1/3 cup flour
- 2 cups milk (any fat %)
- 2 cups chicken broth or stock (low sodium)
- 2 cups water
- 1 tsp salt
- 1/2 tsp black pepper
- 800g / 1.6 lb potato, peeled and cut into 1.25cm / 1/2″ cubes
- 5 cups broccoli florets (about 1 large head, ~300g/10oz)
- 1+ cups grated cheese (cheddar, tasty, or your choice)
- Cooked bacon pieces (highly recommended)
- Shallots or scallions, finely sliced (for garnish)
Instructions
- Step 1: Melt the butter in a large pot over medium-high heat. Add the chopped onion and minced garlic, cooking for about 3 minutes until the onion softens.
- Step 2: Stir in the flour and cook it with the onion mixture for 30 seconds to remove the raw taste.
- Step 3: Slowly pour in the milk while stirring constantly, forming a thick, mostly smooth paste. Use a whisk if needed to keep it smooth.
- Step 4: Add the chicken stock, water, salt, and pepper. Stir well, then add the potato cubes.
- Step 5: Bring the soup to a gentle simmer and cook uncovered for about 8 minutes, or until the potatoes are nearly tender. Stir occasionally to prevent sticking.
- Step 6: Add the broccoli florets and cook for another 2 minutes, or until the broccoli reaches your desired tenderness. Remove the pot from heat.
- Step 7: Stir in about 1 cup of grated cheese until melted and well incorporated. Adjust seasoning with more salt if necessary.
- Step 8: Ladle the soup into bowls and top with cooked bacon pieces, finely sliced shallots or scallions, and extra grated cheese if desired.
Tips & Variations
- For a vegetarian version, substitute vegetable broth for chicken stock.
- Use sharp cheddar for a tangier flavor or mozzarella for creaminess.
- Adding a pinch of nutmeg to the soup gives a warm, cozy note.
- If you prefer a smoother texture, blend part or all of the soup before stirring in cheese.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally. If the soup thickens too much when cooled, add a splash of milk or water when reheating to restore the desired consistency.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen broccoli instead of fresh?
Yes, frozen broccoli works well. Add it directly when the recipe calls for broccoli and adjust cooking time as frozen broccoli tends to soften faster.
Is it possible to make this soup dairy-free?
Absolutely. Use a dairy-free butter substitute, plant-based milk (such as almond or oat milk), and omit or replace cheese with a vegan alternative.
Print
Broccoli and Potato Soup Recipe
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Diet: Low Salt
Description
This creamy Broccoli and Potato Soup is a comforting and hearty dish perfect for any season. Made with tender potatoes and fresh broccoli florets simmered in a rich, cheesy broth, it’s enhanced with sautéed onions, garlic, and a touch of butter for flavor. Garnish with crunchy bacon pieces, shallots, and extra cheese to create a satisfying meal that’s both nutritious and delicious.
Ingredients
Soup Base
- 40g / 3 tbsp unsalted butter
- 1 small onion, finely chopped
- 2 garlic cloves, minced
- 1/3 cup flour
- 2 cups milk (any fat %)
- 2 cups chicken broth/stock (low sodium)
- 2 cups water
- 1 tsp salt
- 1/2 tsp black pepper
Vegetables
- 800 g / 1.6 lb potato, peeled and cut into 1.25 cm / 1/2 inch cubes
- 5 cups broccoli, small florets (approximately 1 large head, ~300g/10oz)
Cheese and Garnishes
- 1+ cups grated cheese (cheddar or tasty, or other choice)
- Cooked bacon pieces (highly recommended)
- Shallots/scallions, finely sliced
Instructions
- Sauté aromatics: Melt the butter in a large pot over medium-high heat. Add the finely chopped onion and minced garlic. Cook for about 3 minutes or until the onion softens and becomes translucent.
- Add flour: Stir in the flour to the onion and garlic mixture. Cook for 30 seconds, stirring constantly, to remove the raw flour taste.
- Incorporate milk: Slowly pour the milk into the pot while continuously stirring. Mix until it turns into a mostly smooth, thickish paste; use a whisk if needed to smooth out any lumps.
- Add liquids and seasoning: Pour in the chicken broth, water, salt, and black pepper. Stir to combine, then add the cubed potatoes to the pot.
- Simmer potatoes: Bring the mixture to a gentle simmer. Adjust the heat so it simmers gently without boiling vigorously. Cook uncovered for about 8 minutes or until the potatoes are almost fully cooked, stirring occasionally to prevent sticking or burning.
- Add broccoli: Stir in the broccoli florets and cook for an additional 2 minutes, or until the broccoli reaches your desired tenderness. Once done, remove the pot from the heat.
- Add cheese: Stir in 1 cup (or more to taste) of grated cheese until melted and the soup thickens nicely. Taste and adjust seasoning with more salt if necessary.
- Serve and garnish: Ladle the soup into bowls and top with garnishes such as cooked bacon pieces, finely sliced shallots or scallions, and extra grated cheese for added flavor and texture.
Notes
- You can substitute the chicken broth with vegetable broth for a vegetarian version.
- The cheese choice affects the flavor—cheddar adds sharpness while other cheeses might deliver creaminess.
- Cooking bacon pieces adds a smoky, savory garnish but can be omitted for a lighter soup.
- The soup can be blended for a smoother texture if desired.
- Adjust the soup thickness by adding more milk or broth if it’s too thick after adding cheese.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Keywords: Broccoli Potato Soup, Creamy Broccoli Soup, Cheesy Broccoli Soup, Comfort Food, Easy Soup Recipe

