5 Cheap High Protein Soups That Taste AMAZING (Low Carb!)
You don’t need expensive ingredients or complicated techniques to make high-protein soups taste incredible. Most people mess this up by focusing only on “protein” and forgetting flavor layering—that’s why their soups taste bland. I’ve learned in my kitchen that the magic is in how you build depth while keeping it cheap and low-carb.
Here’s how I’d explain it from my own experience as a chef:
1.Chicken Spinach Soup
Ingredients
- 1 lb boneless, skinless chicken breast (or thighs for more flavor, but breast keeps it lean)
- 2 cups fresh spinach (roughly chopped; baby spinach works best because it cooks fast and tastes mild)
- 1 tbsp olive oil (extra virgin preferred for better flavor)
- 1 medium yellow onion, diced
- 3 cloves garlic, minced (fresh is better than jarred, trust me)
- 3 cups low-sodium chicken broth (store-bought or homemade)
- 1 cup whole milk (or half-and-half if you want richer texture)
- ½ cup heavy cream (optional but makes it creamy restaurant-style)
- 1 medium carrot, diced small
- 1 celery stalk, diced
- 1 tsp salt (adjust later, don’t dump all at once)
- ½ tsp black pepper
- ½ tsp dried thyme
- ½ tsp Italian seasoning
- ¼ tsp red pepper flakes (optional, but gives nice kick)
- 2 tbsp all-purpose flour (for thickening)
- 2 tbsp butter
Equipment Needed
- Large soup pot or Dutch oven
- Cutting board + sharp knife
- Wooden spoon or spatula
- Measuring cups & spoons
- Ladle
- Small whisk (for smooth texture)
Step-by-Step Instructions
1. Prep Everything First
Dice your onion, carrot, celery and mince the garlic. Cut chicken into small bite-size pieces so it cooks faster and evenly.
2. Heat the Base
In a large pot, heat olive oil over medium heat. Add butter also here — yes both, it builds flavor.
3. Cook the Chicken
Add chicken pieces, sprinkle little salt & pepper. Cook for about 5–6 minutes until lightly golden. Don’t overcook, it will cook more later.
4. Remove Chicken (Important Step)
Take chicken out and set aside. This keeps it juicy, otherwise it gets rubbery.
5. Build Flavor Layer
In same pot, add onion, carrot, celery. Cook for 4–5 minutes until soft. Stir often so it doesn’t burn.
6. Add Garlic & Herbs
Add garlic, thyme, Italian seasoning, and red pepper flakes. Cook for 30–40 seconds only. Garlic burns fast so don’t walk away.
7. Make a Light Roux
Sprinkle flour over veggies and stir well. Cook for 1–2 minutes. This removes raw flour taste and helps thicken soup.
8. Add Broth Slowly
Pour chicken broth slowly while whisking to avoid lumps. This part many people mess up, don’t rush.
9. Bring to Simmer
Let it simmer for 8–10 minutes so it slightly thickens and flavors combine.
10. Add Chicken Back
Put cooked chicken back into the pot. Simmer another 5 minutes.
11. Add Milk & Cream
Lower heat and pour in milk + heavy cream. Stir gently. Don’t boil after this step or it may curdle.
12. Add Spinach Last
Add chopped spinach and cook 2–3 minutes only. It wil shrink fast so don’t overcook.
13. Final Seasoning
Taste and adjust salt & pepper. This step is where you fix everything.
Texture Tips
- If soup is too thick → add little more broth
- If too thin → simmer longer or add 1 tsp flour mixed with water
- Want extra protein? Add white beans or shredded rotisserie chicken
Nutrition Facts (Per Serving – Approx. 4 Servings)
- Calories: ~320 kcal
- Protein: 28g
- Carbs: 12g
- Fat: 18g
- Fiber: 2g
- Sugar: 4g
- Sodium: ~620mg
Cost Breakdown
- Chicken breast (1 lb): ~$4.50
- Spinach: ~$2.00
- Broth: ~$2.50
- Dairy (milk + cream): ~$3.00
- Veggies & pantry items: ~$3.00
Total Cost: ~$15
Cost Per Serving: ~$3.75
2.Egg Drop Soup
Ingredients (Serves 4)
- 4 cups low-sodium chicken broth (about 1 quart)
- 2 large eggs (preferably organic, fresher eggs gives better texture)
- 1 tablespoon cornstarch
- 2 tablespoons water (to mix with cornstarch)
- 1 teaspoon fresh ginger, grated (or ½ tsp ground ginger if you don’t have fresh)
- 1 clove garlic, finely minced
- 1 tablespoon soy sauce (low-sodium recommended)
- ½ teaspoon sesame oil
- 2 green onions, thinly sliced
- ¼ teaspoon white pepper (gives that authentic restaurant flavor)
- Salt to taste
Equipment You’ll Need
- Medium saucepan or soup pot
- Whisk or fork
- Small mixing bowl
- Ladle
- Measuring cups & spoons
Ingredient Notes
- Chicken broth: Use a good quality store-bought broth (like Swanson or Pacific Foods). Cheap broth makes bland soup, trust me.
- Eggs: Room temperature eggs works best — cold eggs sometimes don’t ribbon nicely.
- Cornstarch slurry: This is what gives the soup that slightly silky, thicker consistency you expect from Chinese takeout.
- White pepper: Not optional if you want real flavor. Black pepper changes the taste completely.
Step-by-Step Instructions
Step 1
Pour the chicken broth into a medium saucepan and bring it to a gentle simmer over medium heat. Don’t boil too hard, that ruins the texture.
Step 2
Add grated ginger and minced garlic into the broth. Let it simmer for about 2–3 minutes so flavors start building.
Step 3
In a small bowl, mix cornstarch and water until smooth. No lumps, otherwise your soup gonna look weird.
Step 4
Slowly pour the cornstarch slurry into the simmering broth while stirring gently. This thickens the soup slightly.
Step 5
Add soy sauce, sesame oil, and white pepper. Stir well to combine everything.
Step 6
Crack the eggs into a bowl and whisk them lightly. Don’t overbeat — you want streaks, not foam.
Step 7
Reduce heat to low. This is important step many people mess up.
Step 8
Slowly drizzle the eggs into the soup in a thin stream while stirring the broth in a circular motion.
Step 9
You’ll see silky egg ribbons forming instantly. If you pour too fast, you get clumps instead of ribbons.
Step 10
Turn off heat once eggs are fully cooked (this takes like 30–40 seconds only).
Step 11
Taste and adjust salt if needed. Be careful, soy sauce already adds saltiness.
Step 12
Sprinkle sliced green onions on top before serving.
Pro Tips
- Stirring speed controls egg texture — slow stir = big ribbons, fast stir = thin strands
- If soup gets too thick, just add a little hot water or broth
- Want restaurant yellow color? Add a pinch of turmeric (optional, not traditional tho)
Nutrition Facts (Per Serving)
- Calories: ~90
- Protein: 6g
- Carbohydrates: 4g
- Fat: 5g
- Sodium: ~600mg (depends on broth used)
- Fiber: 0g
Cost Breakdown
- Chicken broth (1 quart): $2.50
- Eggs (2 large): $0.80
- Ginger + garlic: $0.70
- Soy sauce, sesame oil, cornstarch (used portion): $0.80
Total Cost: ~$4.80
Cost Per Serving: ~$1.20
3.Turkey Veggie Soup
Ingredients
Main Protein & Broth Base
- 1 lb ground turkey (93% lean preferred for better flavor but still healthy)
- 8 cups low-sodium chicken broth (or turkey broth if you got it)
- 1 tablespoon olive oil
Vegetables (Fresh or Frozen – both works fine)
- 1 medium yellow onion, diced
- 2 cloves garlic, minced (or 1 tsp garlic powder if in rush)
- 3 medium carrots, sliced (about 1 cup)
- 2 celery stalks, chopped
- 1 zucchini, diced
- 1 cup green beans (fresh or frozen)
- 1 cup corn kernels (frozen works great)
- 1 (14.5 oz) can diced tomatoes (with juice)
Seasoning & Flavor Boost
- 1 teaspoon salt (adjust later)
- ½ teaspoon black pepper
- 1 teaspoon Italian seasoning
- ½ teaspoon smoked paprika (adds depth, don’t skip if possible)
- 1 bay leaf
- 1 tablespoon tomato paste
Optional Add-ins (for more protein & fiber)
- 1 can (15 oz) white beans or kidney beans, drained
- 1 cup chopped spinach or kale
Required Equipment
- Large stockpot or Dutch oven (at least 5–6 quart)
- Wooden spoon or spatula
- Sharp knife & cutting board
- Measuring cups & spoons
- Ladle for serving
Step-by-Step Instructions
- Heat olive oil in a large pot over medium heat. Don’t go too hot or garlic will burn later.
- Add diced onion and cook for about 3–4 minutes until it start turning soft and slightly golden.
- Add garlic and stir for about 30 seconds only. If you overcook it, taste becomes bitter.
- Add ground turkey. Break it apart using spoon and cook until no longer pink. It might release water, that’s normal.
- Season turkey with salt, pepper, and smoked paprika while cooking. This builds flavor early, very important step.
- Stir in tomato paste and cook for 1–2 minutes. This deepen the soup taste more than you think.
- Add carrots, celery, and zucchini. Cook for 3–4 minutes to slightly soften them.
- Pour in chicken broth and add diced tomatoes (with juice). Mix everything well.
- Add Italian seasoning and bay leaf. Bring the soup to a gentle boil.
- Reduce heat to low and let it simmer uncovered for about 20–25 minutes. Don’t rush this part.
- Add green beans, corn, and beans (if using). Simmer another 10 minutes.
- Toss in spinach or kale at the end and cook for 2–3 minutes until wilted.
- Taste and adjust salt or pepper. Sometimes broth brands vary, so adjust carefully.
- Remove bay leaf before serving (don’t forget, its not edible).
Nutrition Facts (Per Serving – Approx. 6 servings)
- Calories: 220–260 kcal
- Protein: 22–25g
- Carbohydrates: 18–22g
- Fiber: 4–6g
- Fat: 8–10g
- Sodium: ~600–800mg (depends on broth used)
Estimated Cost
- Ground turkey (1 lb): $4–6
- Vegetables (mix fresh/frozen): $6–8
- Broth + canned goods: $4–5
- Seasonings (small portion used): ~$1
Total Cost: ~$15–20
Cost Per Serving: ~$2.50–3.25
4.Cheesy Broccoli Soup
Ingredients
- Fresh broccoli florets – 4 cups (about 1 large head)
Chop into small bite-size pieces so it cooks evenly. You can use frozen too, but fresh gives better texture. - Unsalted butter – 4 tbsp (½ stick)
This builds the base flavor. Don’t skip it, olive oil won’t give same richness. - Yellow onion – 1 medium (finely diced)
Adds sweetness and depth. White onion works too but flavor slightly sharper. - Garlic – 3 cloves (minced)
Fresh garlic is best, garlic powder is just not the same honestly. - All-purpose flour – ¼ cup
This thickens the soup. Measure properly, too much makes it pasty. - Whole milk – 2 cups
Gives creaminess. 2% works but soup will be less rich. - Chicken broth – 2 cups
Use low sodium so you can control salt later. Veg broth works if needed. - Heavy cream – 1 cup
This is what makes it restaurant-style creamy. Don’t skip unless you want lighter version. - Sharp cheddar cheese – 2 cups (freshly shredded)
Pre-shredded doesn’t melt smoothly sometimes, it’s coated with anti-caking stuff. - Salt – 1 tsp (adjust later)
- Black pepper – ½ tsp
- Paprika – ½ tsp (optional but adds flavor)
Equipment Needed
- Large heavy-bottom pot or Dutch oven
- Wooden spoon or silicone spatula
- Whisk (important for smooth texture)
- Cutting board & sharp knife
- Measuring cups & spoons
Step-by-Step Instructions
1. Melt the butter
In a large pot over medium heat, melt the butter. Don’t let it brown, just melt slowly.
2. Cook the onion
Add diced onion and cook for about 4–5 minutes until soft. Stir occasionally so it don’t burn.
3. Add garlic
Add minced garlic and cook for 30–40 seconds. Don’t overcook, garlic burns fast and turns bitter.
4. Make roux (thick base)
Sprinkle flour over onion mixture. Stir constantly for 1–2 minutes. It should look slightly golden.
5. Slowly add liquids
Pour in chicken broth slowly while whisking. Then add milk. This step is important to avoid lumps.
6. Simmer the base
Bring to a gentle simmer (not boil). Let it cook for 5–7 minutes until slightly thick.
7. Add broccoli
Stir in chopped broccoli. Cover and cook for about 10–12 minutes until broccoli is tender.
8. Blend (optional step)
If you like smoother soup, blend half of it using immersion blender. I personally like it chunky so I don’t blend fully.
9. Add cream
Pour in heavy cream and stir well. Heat for 2–3 minutes but don’t boil.
10. Add cheese slowly
Lower heat and add shredded cheddar in batches. Stir continuously so it melts smooth.
11. Season properly
Add salt, pepper, and paprika. Taste and adjust seasoning, sometimes it needs little extra salt.
12. Final simmer
Let it sit on low heat for 3–4 minutes so flavors combine nicely.
Pro Tips
- Don’t boil after adding cheese, it can split and become grainy.
- Always shred cheese fresh, trust me it makes big difference.
- If soup gets too thick, just add little warm broth or milk.
- For extra flavor, add pinch of mustard powder (secret trick chefs use).
Estimated Cost
| Ingredient | Cost |
|---|---|
| Broccoli | $2.50 |
| Cheese | $3.50 |
| Dairy (milk + cream + butter) | $4.00 |
| Onion + garlic | $1.50 |
| Pantry items | $1.00 |
Total Cost: ~$12.50 for 4 servings
Around $3.10 per serving, way cheaper than restaurant.
Nutrition Facts (Per Serving)
- Calories: ~420 kcal
- Protein: 14g
- Carbohydrates: 18g
- Fat: 34g
- Saturated Fat: 20g
- Fiber: 3g
- Sugar: 6g
- Sodium: ~620mg
5.Lentil Chicken Soup
Ingredients
Protein & Base
- 1 lb boneless, skinless chicken breast (or thighs for more flavor), diced into bite-size pieces
- 1 cup dry brown or green lentils, rinsed and picked over
- 6 cups low-sodium chicken broth (store-bought or homemade)
Vegetables (Classic American Mirepoix + extras)
- 1 medium yellow onion, finely chopped
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 cup canned diced tomatoes (fire-roasted gives deeper flavor)
Seasonings & Flavor Boosters
- 2 tbsp olive oil
- 1 tsp kosher salt (adjust later)
- ½ tsp black pepper
- 1 tsp smoked paprika
- 1 tsp dried thyme
- 1 tsp dried oregano
- 1 bay leaf
- ½ tsp cumin (optional but adds warmth)
- Juice of ½ lemon (for finishing)
Optional Add-ins (Highly Recommended)
- 2 cups fresh spinach or kale
- ¼ cup chopped fresh parsley
- Red pepper flakes (for a little heat)
Equipment You’ll Need
- Large Dutch oven or heavy-bottom soup pot
- Cutting board & sharp chef’s knife
- Wooden spoon or silicone spatula
- Measuring cups & spoons
- Ladle
Step-by-Step Instructions
- Heat olive oil in a large Dutch oven over medium heat. Let it get warm but not smoking.
- Add chopped onion, carrots, and celery. Cook for 5–6 minutes until softened (don’t rush this step, it builds flavor).
- Stir in garlic and cook for about 30 seconds until fragrant, don’t burn it.
- Add diced chicken pieces. Cook for 4–5 minutes until lightly browned on the outside (it doesn’t need to be fully cooked yet).
- Sprinkle in salt, pepper, paprika, thyme, oregano, and cumin. Stir everything so chicken and veggies get coated well.
- Pour in diced tomatoes with their juices and cook for 2 minutes, letting it slightly reduce.
- Add rinsed lentils and mix everything together.
- Pour in chicken broth and drop in the bay leaf. Bring the soup to a gentle boil.
- Reduce heat to low, cover partially, and simmer for 25–30 minutes until lentils are tender and chicken is fully cooked.
- Taste and adjust seasoning — maybe it need more salt or pepper depending on your broth.
- Stir in spinach or kale and cook for another 2–3 minutes until wilted.
- Finish with fresh lemon juice and chopped parsley. This step really brightens the soup, don’t skip it.
- Remove bay leaf before serving (people forget this all the time).
- Let it sit for 5 minutes before serving, flavors settle better this way.
Nutrition Facts (Per Serving – Approximate, based on 6 servings)
- Calories: 320
- Protein: 32g
- Carbohydrates: 28g
- Fiber: 9g
- Fat: 9g
- Sodium: 520mg
Cost Breakdown
- Chicken: ~$5.50
- Lentils: ~$1.50
- Vegetables: ~$4.00
- Broth & canned tomatoes: ~$3.50
- Seasonings & extras: ~$2.00
Total Cost: ~$16.50
Cost Per Serving: ~$2.75