Go Back
Broccoli Cheese Soup with Ground Beef

Satisfying Broccoli Cheese Soup with Ground Beef

Delicious Satisfying Broccoli Cheese Soup with Ground Beef recipe with step-by-step instructions.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 8 servings
Calories 3350 kcal

Ingredients
  

For the soup base::

  • 1 lb ground beef
  • 1 cup onion (finely diced for even cooking)
  • 1 cup shredded carrots
  • 2.5 cups broccoli (cut into small bite-sized florets)
  • 1 tsp dried basil
  • 1.5 tsp dried parsley
  • 1 tbsp butter
  • 3 cups chicken broth (I prefer Swanson for a consistent savory base)
  • 4 cups potatoes (peeled and diced into 1/2-inch cubes)
  • 2 cups cheddar (sharp cheddar gives the best flavor profile)
  • 2 cups milk
  • 1 tsp salt
  • 3/4 tsp pepper
  • 1/4 cup sour cream (I always use Daisy for a creamy finish)
  • 1 tsp worcestershire sauce
  • 1/2 tsp garlic powder

For the roux::

  • 3 tbsp butter (I like Kerrygold for its richness in sauces)
  • 1/4 cup flour (I always use King Arthur all-purpose flour)

Instructions
 

  • Heat a large soup pot or Dutch oven over medium-high heat and brown the ground beef, breaking it into small crumbles as it cooks, about 5-7 minutes. Drain excess fat and set the cooked beef aside on a plate. In the same pot, melt 1 tablespoon of butter over medium heat, then add the diced onion, shredded carrots, dried parsley, and dried basil. Sauté for 4-5 minutes until the vegetables soften and release their aromatics—this builds the flavor foundation of the soup.
  • Pour the chicken broth into the pot with the softened aromatics, then add the diced potatoes and broccoli florets. Bring the mixture to a boil over medium-high heat, then reduce to medium and simmer covered for 10-12 minutes until the potatoes are tender when pierced with a fork. The vegetables need time to soften before the cheese and cream are added, which would lower the heat and prevent further cooking.
  • While the soup simmers, melt 3 tablespoons of butter in a separate skillet over medium heat. Once melted and foamy, sprinkle in the flour and stir continuously for 3-5 minutes until the mixture turns light brown and bubbles slightly—this cooks out the raw flour taste and creates a roux that will thicken the soup. I like Kerrygold butter here because its richness adds subtle flavor to the final dish.
  • Once the potatoes are tender, slowly stir the roux from Step 3 into the simmering soup, whisking to avoid lumps. Bring the soup back to a gentle boil and cook for 2 minutes to fully activate the thickening. Reduce heat to low and stir in the cooked ground beef from Step 1, sharp cheddar cheese, milk, Worcestershire sauce, salt, pepper, and garlic powder. Stir gently and continuously until the cheese completely melts, about 3-5 minutes—the low heat prevents the soup from breaking or becoming grainy.
  • Remove the soup from heat and stir in the sour cream until fully incorporated. I always use Daisy brand for a creamy, tangy finish that rounds out the rich cheese flavors beautifully. Taste and adjust seasoning if needed with additional salt and pepper. Ladle into bowls and serve hot.