There is a persistent and genuinely frustrating assumption in American food culture that high protein meals have to be heavy, meat centered, and built around the same handful of obvious ingredients.
Chicken breast. Ground beef. Protein powder. The idea that a bowl of creamy green soup could deliver nearly 20 grams of protein per serving while also being light enough to eat for lunch without feeling weighed down, flavorful enough to actually crave, and simple enough to make on a weeknight in under an hour seems almost too good to be true. But here it is. And it delivers on every single count.
This High Protein Broccoli Feta Soup combines roasted broccoli, quartered yellow onion, fresh garlic, and a full block of feta cheese roasted together in a hot oven until caramelized and slightly crispy at the edges, then blended with bone broth,
Creamy cottage cheese, fresh baby spinach, and lemon zest and juice into a soup that is impossibly silky, deeply savory, perfectly tangy from the feta and lemon, and genuinely packed with high-quality protein from four distinct sources.
The full batch delivers 985 calories and 79 grams of protein across four servings breaking down to approximately 246 calories and 19.5 grams of protein per bowl with 10 grams of carbohydrates.
These are genuinely impressive numbers for a vegetable-forward soup, and they are achieved without any protein powder, without meat, and without any ingredient that feels like a compromise on flavor or texture.
Why This Soup Works as a High Protein Meal
Understanding where the protein comes from in this soup makes it easier to appreciate why this particular combination of ingredients is so well designed.
Feta cheese is the flavor star and a meaningful protein contributor a 6 ounce block delivers approximately 18 to 20 grams of protein along with significant calcium and a bold, tangy, creamy flavor that forms the backbone of the entire soup.
Cottage cheese is the protein hack that most people do not expect to find in a soup but blended smooth with the other ingredients, it becomes completely indistinguishable as a separate ingredient.
It simply makes the soup creamier, richer, and more substantial without adding any identifiable cottage cheese flavor. Half a cup of full-fat cottage cheese contributes approximately 14 grams of protein to the full batch.
Bone broth is the liquid base that replaces standard vegetable or chicken stock with a significantly more protein dense option.
A good quality bone broth delivers 8 to 10 grams of protein per cup meaning the 3 cups used in this recipe contribute approximately 24 to 30 additional grams of protein to the total. It also adds a deep, savory, collagen-rich body to the soup that standard broth cannot match.
Broccoli itself is one of the most protein dense vegetables available delivering approximately 2.5 grams of protein per cup, which means the 5 cups used here add another meaningful protein contribution.
Combined with the baby spinach, the total vegetable protein in this recipe is genuinely significant for a plant-forward dish.
Ingredients
For the Soup:
- 5 cups broccoli florets, cut small (approximately 450 grams — cut into smaller-than-usual florets for faster, more even roasting)
- 2 cups fresh baby spinach
- 1 small yellow onion, quartered (not diced — the quartered pieces roast beautifully)
- 4 fresh garlic cloves, peeled and left whole
- 1 to 2 tablespoons extra virgin olive oil
- 3 cups bone broth (chicken bone broth or vegetable bone broth — Kettle & Fire, Pacific Foods, and Kirkland Signature are widely available American brands at Whole Foods, Target, Costco, and most major supermarkets)
- ½ cup full-fat cottage cheese (Good Culture or Daisy full-fat cottage cheese recommended — full-fat blends much more smoothly than low-fat)
- 6 oz block of feta cheese (a full block rather than pre-crumbled — block feta has significantly better flavor and melts more smoothly when roasted)
- Zest of ½ lemon plus juice of ½ lemon
- 1 teaspoon dried oregano
- 1 teaspoon red chili flakes
- Salt and black pepper to taste
For Garnish:
- Fresh dill sprigs
- Red chili flakes
- Finely shredded Manchego cheese or Parmesan cheese
Why Roasting Before Blending Makes All the Difference
The roasting step is what separates this soup from every other broccoli soup you have made or tasted. Raw or simply boiled broccoli blended into soup produces a flat, slightly sulfurous, one-dimensional flavor the kind of broccoli soup that tastes healthy in the least exciting way.
Roasting broccoli at 415°F for 30 minutes does something completely different. The high heat drives out moisture, concentrating the natural sweetness of the broccoli and triggering caramelization at the edges those slightly charred, slightly nutty, deeply savory brown bits that form on the cut surfaces of each floret.
The yellow onion quarters caramelize at the same time, developing a sweet, jammy quality that adds depth. The garlic cloves become mellow, golden, and nutty rather than sharp and pungent.
And the feta placed in the corner of the roasting dish develops a golden crust and a warm, slightly concentrated flavor that is dramatically more complex than raw or simply melted feta.
All of that roasted depth goes directly into the blender and into the finished soup. The flavor difference between a roasted and a non-roasted version of this soup is significant and worth the extra 30 minutes entirely.
Step by Step Instructions
Step 1 Preheat the oven
Preheat your oven to 415°F and allow it to fully preheat before the vegetables go in. The high temperature is important for achieving proper caramelization on the broccoli and onion.
Step 2 Cut broccoli into smaller florets
Cut the broccoli into florets that are noticeably smaller than you would normally cut for a side dish approximately 1 to 1.5 inch pieces.

Smaller florets have more surface area in contact with the hot pan, cook faster, and develop more caramelized edges per piece. Do not use large chunks they will not roast evenly in the given time.
Step 3 Arrange vegetables and feta for roasting
Place the small broccoli florets, quartered yellow onion, and whole peeled garlic cloves in a single layer in a large oven safe baking dish or sheet pan.

Drizzle with 1 to 2 tablespoons of olive oil and toss to coat everything evenly. Sprinkle the dried oregano, red chili flakes, salt, and black pepper over the vegetables and toss again. Place the full block of feta cheese in one corner of the baking dish it will roast alongside the vegetables and develop its own golden crust.
Step 4 Roast for 30 minutes
Place the baking dish on the center rack of the preheated oven. Roast for approximately 30 minutes until the broccoli florets are roasted and slightly crispy at the edges, the onion quarters are caramelized and tender, the garlic is golden and mellow, and the feta has developed a golden crust.

Oven temperatures vary keep an eye on the pan after 20 minutes and adjust timing as needed based on your specific oven.
Step 5 Blend everything together
Transfer all the roasted vegetables, garlic, and feta from the baking dish into a high powered blender.

Add the bone broth, cottage cheese, fresh baby spinach, lemon zest, and lemon juice. Blend on high speed until completely smooth and creamy the soup should be silky with no visible vegetable pieces, spinach, or cottage cheese curds remaining.
If your blender is small, blend in batches and combine in a pot. The color should be a deep, vibrant green from the spinach and broccoli.
Step 6 Warm, taste, and adjust
If the soup has cooled during blending, transfer to a saucepan and warm over medium heat, stirring frequently, until heated through to your preferred serving temperature.
Taste and adjust seasoning add more salt if needed, more lemon juice for brightness, or more chili flakes for additional heat. This is the final seasoning opportunity before serving.
Step 7 Plate and garnish

Ladle the hot soup into bowls. Garnish each bowl with a few fresh dill sprigs, a pinch of additional red chili flakes, and a generous scatter of finely shredded Manchego or Parmesan cheese. Serve immediately.
Tips for Perfect High Protein Broccoli Feta Soup Every Time
Cut broccoli smaller than feels natural — the smaller pieces roast faster and develop more caramelized edges that create the depth of flavor this soup is built on.
Use a full block of feta rather than pre-crumbled — block feta roasts better, melts more smoothly when blended, and has a significantly more pronounced, more complex flavor.
Use full-fat cottage cheese — it blends much more smoothly than low-fat or non-fat varieties and produces a creamier, richer finished soup.
A high-powered blender like a Vitamix or Ninja produces the smoothest results — if using a standard blender, blend for longer and check for any remaining texture before serving.
Taste after blending and before serving is the most important seasoning moment — the final salt and lemon adjustment makes the difference between a good soup and a genuinely great one.
The soup thickens as it cools — thin with a small additional splash of bone broth when reheating for leftovers to restore the original creamy consistency.
Serving Ideas
Serve this soup in wide, shallow bowls for the most elegant presentation the deep green color looks spectacular in white or cream colored bowls.
Pair with a slice of crusty sourdough bread for a complete, satisfying meal that still hits genuinely impressive protein numbers.
For meal prep, portion into four individual airtight containers immediately after cooling and refrigerate this soup reheats exceptionally well and tastes even better on day two as the flavors develop.
For a dinner party first course, serve in small cups with just the fresh dill garnish for an elegant, sophisticated amuse bouche that will consistently surprise guests with its depth of flavor.
Bone broth is available at virtually every major grocery store across the U.S. Whole Foods, Target, Walmart, Kroger, Costco, and most health food stores carry it. Kettle & Fire is the most widely available premium brand and comes in chicken, beef, and turkey varieties. Pacific Foods and Swanson also make widely available and budget-friendly bone broth options. Look for bone broth specifically labeled as such it has a higher protein content than standard stock or broth.
Yes vegetable broth works as a direct substitute and keeps the soup completely vegetarian. The protein content per serving will decrease by approximately 6 to 8 grams since standard vegetable broth contains little to no protein. For a vegetarian version with comparable protein, add an additional 2 tablespoons of cottage cheese to compensate.
The feta and cottage cheese are the two dairy components. Substituting both removes a significant portion of the protein and changes the flavor profile substantially. Firm tofu can substitute for the cottage cheese in equal quantities blend until smooth before adding to the blender. A dairy-free feta substitute is available at some Whole Foods and specialty stores. The soup will still taste good but with a notably different flavor profile.
Stored in airtight containers, this soup keeps well in the refrigerator for up to 4 days. Reheat gently in a saucepan over medium low heat, adding a splash of bone broth if the soup has thickened during storage. The flavor actually improves after 24 hours in the refrigerator as the flavors develop and meld together.
Yes this soup freezes well for up to 2 months in freeze safe containers. The cottage cheese may cause very slight texture changes after freezing and thawing blend briefly with an immersion blender after reheating to restore the smooth, creamy consistency. Thaw overnight in the refrigerator before reheating for best results.
Parmesan is the most straightforward substitute and is available at every grocery store it adds a similar salty, nutty, slightly sharp quality that complements the soup beautifully. Pecorino Romano is another excellent option with a slightly more intense, more pungent quality. Any aged, hard, sharply flavored cheese shredded finely over the top works well as a garnish for this soup.
High Protein Broccoli Feta Soup The Creamy, Roasted, 19 Gram Protein Bowl
Ingredients
- For the Soup:
- 5 cups broccoli florets cut small approximately 450 grams — cut noticeably smaller than usual for faster more even roasting — do not use large chunks
- 2 cups fresh baby spinach
- 1 small yellow onion quartered not diced — quartered pieces roast beautifully
- 4 fresh garlic cloves peeled and left whole
- 1 –2 tablespoons extra virgin olive oil
- 3 cups bone broth chicken or vegetable bone broth — Kettle & Fire, Pacific Foods, or Kirkland Signature widely available at Whole Foods, Target, Costco, and most major supermarkets
- ½ cup full-fat cottage cheese Good Culture or Daisy full-fat recommended — full-fat blends much more smoothly than low-fat
- 6 oz block feta cheese full block not pre-crumbled — block feta roasts better melts more smoothly and has significantly more complex flavor
- Zest of ½ lemon plus juice of ½ lemon
- 1 teaspoon dried oregano
- 1 teaspoon red chili flakes
- Salt and black pepper to taste
- For Garnish:
- Fresh dill sprigs
- Red chili flakes
- Finely shredded Manchego cheese or Parmesan cheese
Instructions
- Preheat oven to 415°F and allow to fully preheat before vegetables go in — high temperature is essential for proper caramelization on broccoli and onion.
- Cut broccoli into florets approximately 1 to 1.5 inches — noticeably smaller than usual — smaller florets have more surface area in contact with hot pan cook faster and develop more caramelized edges per piece.
- Place small broccoli florets, quartered yellow onion, and whole peeled garlic cloves in a single layer in a large oven-safe baking dish or sheet pan.
- Drizzle 1–2 tablespoons olive oil over vegetables and toss to coat everything evenly.
- Sprinkle dried oregano, red chili flakes, salt, and black pepper over vegetables and toss again.
- Place full block of feta cheese in one corner of the baking dish alongside the vegetables — it will roast and develop its own golden crust.
- Roast on center rack at 415°F for approximately 30 minutes until broccoli is roasted and slightly crispy at edges, onion is caramelized and tender, garlic is golden and mellow, and feta has developed a golden crust — check after 20 minutes as oven temperatures vary.
- Transfer all roasted vegetables garlic and feta from baking dish into a high-powered blender.
- Add bone broth, full-fat cottage cheese, fresh baby spinach, lemon zest, and lemon juice to the blender.
- Blend on high speed until completely smooth and creamy with no visible vegetable pieces spinach or cottage cheese curds remaining — blend in batches if blender is small and combine in a pot.
- Finished soup should be silky and a deep vibrant green color.
- Transfer blended soup to a saucepan and warm over medium heat stirring frequently until heated through to preferred serving temperature.
- Taste and adjust seasoning — add more salt if needed more lemon juice for brightness or more chili flakes for additional heat — this final seasoning adjustment makes the difference between a good soup and a great one.
- Ladle hot soup into bowls and garnish each with fresh dill sprigs a pinch of additional red chili flakes and a generous scatter of finely shredded Manchego or Parmesan cheese.
- Serve immediately.
Notes
Cut broccoli smaller than feels natural — smaller pieces roast faster and develop more caramelized edges that create the depth of flavor this soup is built on.
Always use a full block of feta rather than pre-crumbled — block feta roasts better melts more smoothly and has significantly more pronounced complex flavor.
Always use full-fat cottage cheese — it blends much more smoothly than low-fat or non-fat varieties and produces a creamier richer finished soup.
A high-powered blender like Vitamix or Ninja produces the smoothest results — if using a standard blender blend for longer and check for any remaining texture before serving.
Taste after blending before serving is the most important seasoning moment — final salt and lemon adjustment is critical for maximum flavor.
Soup thickens as it cools — thin with a small additional splash of bone broth when reheating for leftovers to restore original creamy consistency.
For vegetarian version substitute bone broth with good quality vegetable broth — protein per serving will decrease by approximately 6–8 grams — add an extra 2 tablespoons cottage cheese to partially compensate.
For meal prep portion into 4 individual airtight containers immediately after cooling — soup tastes even better on day two as flavors develop and meld.
Store in airtight containers in refrigerator for up to 4 days — reheat gently in saucepan over medium-low heat adding splash of bone broth if thickened.
Freeze in freezer-safe containers for up to 2 months — thaw overnight in refrigerator before reheating — blend briefly with immersion blender after reheating to restore smooth creamy consistency.
Manchego cheese garnish substitute: Parmesan (most straightforward and widely available), Pecorino Romano (more intense pungent quality), or any aged hard sharply flavored cheese finely shredded.
For elegant dinner party first course serve in small cups with just fresh dill garnish as a sophisticated amuse-bouche.
Serve with crusty sourdough bread for a complete satisfying meal that maintains impressive protein numbers.
Wide shallow bowls in white or cream color show off the deep vibrant green color of this soup most dramatically

