If you love cozy bowls of soup but want more staying power, this high protein broccoli soup is your answer. It’s creamy without feeling heavy, bright with fresh broccoli flavor, and packed with protein to keep you full. You can make it on a weeknight with simple pantry staples, and it reheats like a dream.
Think of it as the classic broccoli soup you know—just smarter and more nourishing.

Ingredients
Method
- Sauté the aromatics. Warm the olive oil in a large pot over medium heat. Add the onion and a pinch of salt. Cook 4–5 minutes until soft and translucent. Stir in the garlic and cook 30 seconds until fragrant.
- Add the vegetables and beans. Add the broccoli florets and sliced stems, diced potato, and cannellini beans. Season with 1/2 teaspoon salt and some black pepper. Stir to coat everything in the oil and aromatics.
- Pour in the broth. Add the broth and bring to a gentle boil. Reduce to a simmer, cover partially, and cook 12–15 minutes, until the broccoli is tender and the potato is soft.
- Blend until creamy. Turn off the heat. Use an immersion blender to blend the soup until smooth and velvety. If you prefer some texture, leave a few small pieces of broccoli unblended. A countertop blender works too—blend in batches and vent the lid.
- Stir in the flavor builders. Whisk in the Dijon, smoked paprika, and Parmesan. Add the cheddar if using, stirring until melted. Taste and season with more salt and pepper as needed.
- Add the Greek yogurt. In a small bowl, whisk the Greek yogurt with a ladle of hot soup to temper it. Stir the warmed yogurt back into the pot off the heat. This keeps the soup creamy and prevents curdling.
- Finish with brightness. Squeeze in the lemon juice and stir. Taste again. Adjust salt, pepper, and lemon to balance the richness.
- Optional protein boost. If using protein powder, whisk it with 1 cup warm soup in a separate bowl until smooth, then stir into the pot off the heat. If adding cooked chicken or blended cottage cheese, fold them in gently and warm through without boiling.
- Serve. Ladle into bowls. Top with a sprinkle of cheddar, red pepper flakes, or a drizzle of olive oil. Crusty bread or a simple green salad on the side makes a complete meal.
What Makes This Special

This version leans on smart, everyday ingredients to boost protein without sacrificing taste. Greek yogurt, cannellini beans, and a bit of cheese add richness and creaminess while keeping the soup light. You still get that signature broccoli-cheddar comfort, but with a better macro profile.
It’s easy to customize and works for meal prep, family dinners, or a simple lunch you can count on.
Ingredients
- 2 tablespoons olive oil or avocado oil
- 1 medium yellow onion, chopped
- 3 cloves garlic, minced
- 1 large head broccoli (about 1.25–1.5 pounds), cut into small florets and thinly sliced stems
- 1 medium Yukon gold potato, peeled and diced (for creaminess)
- 1 (15-ounce) can cannellini beans, drained and rinsed
- 4 cups low-sodium chicken or vegetable broth
- 1 cup plain 2% or nonfat Greek yogurt, room temperature
- 3/4 cup finely shredded sharp cheddar cheese (optional but recommended)
- 1/4 cup grated Parmesan cheese
- 1 teaspoon Dijon mustard
- 1/2 teaspoon smoked paprika (optional)
- Juice of 1/2 lemon, plus more to taste
- Salt and black pepper to taste
- Red pepper flakes, to taste (optional)
Protein boosters you can add:
- 1–2 scoops unflavored whey or pea protein powder (stir in off heat)
- 1 cup cooked shredded chicken or rotisserie chicken
- 1/2 cup cottage cheese (blend until smooth before adding)
Step-by-Step Instructions

- Sauté the aromatics. Warm the olive oil in a large pot over medium heat. Add the onion and a pinch of salt. Cook 4–5 minutes until soft and translucent.
Stir in the garlic and cook 30 seconds until fragrant.
- Add the vegetables and beans. Add the broccoli florets and sliced stems, diced potato, and cannellini beans. Season with 1/2 teaspoon salt and some black pepper. Stir to coat everything in the oil and aromatics.
- Pour in the broth. Add the broth and bring to a gentle boil.
Reduce to a simmer, cover partially, and cook 12–15 minutes, until the broccoli is tender and the potato is soft.
- Blend until creamy. Turn off the heat. Use an immersion blender to blend the soup until smooth and velvety. If you prefer some texture, leave a few small pieces of broccoli unblended.
A countertop blender works too—blend in batches and vent the lid.
- Stir in the flavor builders. Whisk in the Dijon, smoked paprika, and Parmesan. Add the cheddar if using, stirring until melted. Taste and season with more salt and pepper as needed.
- Add the Greek yogurt. In a small bowl, whisk the Greek yogurt with a ladle of hot soup to temper it.
Stir the warmed yogurt back into the pot off the heat. This keeps the soup creamy and prevents curdling.
- Finish with brightness. Squeeze in the lemon juice and stir. Taste again.
Adjust salt, pepper, and lemon to balance the richness.
- Optional protein boost. If using protein powder, whisk it with 1 cup warm soup in a separate bowl until smooth, then stir into the pot off the heat. If adding cooked chicken or blended cottage cheese, fold them in gently and warm through without boiling.
- Serve. Ladle into bowls. Top with a sprinkle of cheddar, red pepper flakes, or a drizzle of olive oil.
Crusty bread or a simple green salad on the side makes a complete meal.
How to Store
- Refrigerator: Store in airtight containers for up to 4 days. Cool fully before sealing to avoid condensation.
- Freezer: This soup freezes well for up to 3 months if you skip the yogurt and cheese before freezing. Add them after reheating for the best texture.
- Reheating: Warm gently over low heat on the stove, stirring often.
Avoid boiling once dairy or protein powder is added. If the soup thickens in the fridge, loosen with a splash of broth or water.

Why This is Good for You
- High protein, high satiety: Greek yogurt, beans, and optional protein powder or chicken make this more filling than most veggie soups.
- Broccoli benefits: You get fiber, vitamin C, vitamin K, folate, and phytonutrients—all supporting immune and bone health.
- Balanced macros: The beans and potato add complex carbs and fiber, while the cheeses and yogurt add calcium and a bit of fat for flavor and absorption.
- Lower in cream: You’ll get the creamy feel without heavy cream by blending potato, beans, and yogurt.
Pitfalls to Watch Out For
- Curdling dairy: Adding yogurt or cottage cheese to boiling soup can split. Temper first and stir in off heat.
- Overcooking broccoli: If it turns olive-drab, it’s overdone.
Simmer only until tender, then blend.
- Gritty protein powder: Mix with warm soup in a separate bowl to fully dissolve before adding, and don’t boil afterward.
- Underseasoning: Beans and dairy can mute flavors. Taste and adjust salt, pepper, and lemon at the end.
- Too thick or too thin: Control texture by holding back some broth while cooking, then adding more after blending as needed.
Variations You Can Try
- Vegan high-protein: Use vegetable broth, skip dairy, and blend in 1/2 cup silken tofu or 1/2 cup soaked cashews. Add unflavored pea protein off heat.
Finish with nutritional yeast for cheesy notes.
- Chicken and broccoli: Stir in 1 cup shredded rotisserie chicken at the end for extra protein and heartiness.
- Extra greens: Add 2 cups baby spinach or kale in the last 2 minutes of simmering before blending.
- Spicy cheddar: Use pepper jack or add a pinch of cayenne with the smoked paprika for gentle heat.
- Herb-forward: Finish with chopped chives, parsley, or dill, plus lemon zest for a fresher profile.
- Chunky style: Reserve 1 cup broccoli florets, steam separately until crisp-tender, and stir into the blended soup for texture.
FAQ
Can I use frozen broccoli?
Yes. Use about 24 ounces frozen broccoli florets. Add straight to the pot from frozen and simmer a few extra minutes until tender.
It blends beautifully and saves prep time.
What if I don’t have Greek yogurt?
You can use sour cream, skyr, or blended cottage cheese. For a dairy-free option, try unsweetened coconut yogurt or a splash of canned coconut milk, then add pea protein for the boost.
Will this taste like beans?
No. Cannellini beans are mild and mostly add body and protein.
Once blended with broccoli, onion, cheese, and lemon, they disappear into the background.
How can I make it thicker?
Hold back 1/2 to 1 cup of broth during cooking. After blending, add more only if needed. You can also add an extra small potato or 1/2 cup blended cottage cheese for body.
Can I skip the cheese?
Absolutely.
The soup will still be creamy from the potato, beans, and yogurt. If you want cheesy flavor without dairy, add 2–3 tablespoons nutritional yeast and adjust salt.
What protein powder works best?
Use unflavored whey or pea protein. Start with 1 scoop, whisk with warm soup until smooth, then stir in off heat.
Avoid flavored or sweetened powders.
Is this good for meal prep?
Yes. It holds up in the fridge for several days and freezes well if you add dairy after thawing. Portion into single-serve containers for easy lunches.
In Conclusion
High protein broccoli soup brings comfort and nutrition together in one pot.
With a smart blend of broccoli, beans, and yogurt, you get creamy texture, real flavor, and satisfying protein. It’s flexible, quick to make, and easy to tweak for your preferences. Keep this one in your weeknight rotation—you’ll reach for it again and again.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.