High-protein creamy taco soup lands in that sweet spot between comforting and satisfying without feeling heavy. The broth is savory and Tex-Mex bold, the beans and chicken give it real staying power, and the cottage cheese stirred in at the end turns everything silky without the flat, one-note richness you get from a straight cream soup. It eats like a full meal, not a starter pretending to be dinner.
The part that makes this version work is timing. The cottage cheese gets blended completely smooth before it ever hits the pot, which keeps the soup creamy instead of grainy, and the Greek yogurt goes in off the heat so it doesn’t split. A short simmer after the tomatoes, beans, and broth come together lets the taco seasoning mellow and the broth pick up all that flavor before the dairy finishes it off.
Below you’ll find the small details that matter most: how to keep the dairy stable, what to swap if you’re working with leftover chicken, and how to make the soup thicker or looser depending on how you like to serve it.
The soup turned out thick and creamy without tasting heavy, and blending the cottage cheese made it completely smooth. Even my picky kid ate a bowl with extra cheddar on top.
Love this creamy high-protein taco soup? Save it to Pinterest for an easy dinner that reheats beautifully and still tastes fresh the next day.
The Secret to Keeping the Dairy Creamy, Not Grainy
The biggest mistake with a soup like this is treating the dairy like just another ingredient in the boil. Cottage cheese and Greek yogurt need gentle heat, or they’ll turn chalky, separated, or grainy. Blending the cottage cheese first gives you a smooth base that disappears into the broth, and adding both dairy ingredients after the soup has simmered keeps the texture lush instead of broken.
The beans and tomatoes also need a little time on the stove before the dairy goes in. That simmer pulls the taco seasoning into the broth and softens the sharp edge of the tomatoes, which gives the finished soup a rounder, more settled taste. If it tastes thin before the dairy is added, that’s normal; the cottage cheese and yogurt will bring it into balance.
What Each Ingredient Is Actually Doing in This Soup

- Lean ground turkey or chicken — This gives the soup its savory base and keeps it lighter than beef. Turkey brings a little more body, while chicken stays a touch milder; either works, but ground turkey usually adds more flavor right in the pot.
- Shredded chicken breast — The shredded pieces give the soup texture and make it feel hearty without relying on more dairy or beans. Leftover rotisserie chicken works well here, and it saves time without changing the finished soup much.
- White beans and black beans — The white beans melt a bit into the broth and help thicken it, while the black beans stay more distinct and give you that classic taco-soup look and bite. Canned beans are the right choice here because they soften fast and don’t fight the texture.
- Rotel and diced tomatoes — Rotel brings the heat, acidity, and a little chile flavor; the diced tomatoes bulk out the broth and keep the soup from tasting one-dimensional. If you want less spice, use mild Rotel instead of skipping it entirely.
- Blended cottage cheese and Greek yogurt — These are the reason the soup tastes creamy while still feeling high-protein. The cottage cheese has to be blended until completely smooth, and the yogurt goes in at the very end so it stays velvety instead of curdled.
- Taco seasoning, cumin, and chili powder — Taco seasoning gives the recognizable backbone, while cumin and chili powder keep the flavor from tasting flat or overly packaged. If your taco seasoning is salty, hold back on extra salt until the end.
How to Build the Soup So the Dairy Stays Smooth
Brown the Turkey First
Start with the ground turkey in a large pot over medium-high heat and break it up as it cooks. You want it fully browned with no pink left, and if it gives off a lot of fat, drain it before anything else goes in. That keeps the soup clean-tasting instead of greasy. If you rush this part and leave the meat pale, the broth ends up flat and a little raw-tasting.
Let the Broth and Beans Simmer Together
Add the shredded chicken, beans, tomatoes, broth, taco seasoning, cumin, and chili powder, then bring everything to a boil before lowering it to a steady simmer. Those 15 to 18 minutes matter because they give the beans time to soften a little and let the seasoning settle into the liquid. The soup should look like a loose stew at this stage. If it boils hard the whole time, the chicken can get stringy and the tomatoes can taste sharp instead of integrated.
Finish Off Heat With the Dairy
Blend the cottage cheese until completely smooth before stirring it in, then add the Greek yogurt and turn the heat down low. The soup should steam gently, not bubble. That’s the difference between a silky finish and a broken one. If you see little specks or curds, the heat was too high when the dairy went in, and the fix is to pull the pot off the burner immediately and whisk until it calms down.
How to Adapt This for Different Pans, Diets, and Leftovers
Use Rotisserie Chicken Instead of Cooking Two Meats
If you already have cooked chicken, skip the ground turkey and use 3 to 4 cups total shredded chicken. The soup will be a little lighter and less meaty, but it still turns out hearty because the beans and dairy carry the body.
Make It Lighter Dairy-Free
Use unsweetened plain cashew cream or a dairy-free plain yogurt and skip the cottage cheese entirely. The soup won’t have the same protein bump or that exact creamy tang, but it will still feel rich if you keep the simmer gentle and use plenty of toppings.
Thicken It for a Heartier Bowl
Mash a few spoonfuls of the white beans against the side of the pot before the dairy goes in, or simmer uncovered for a few extra minutes. That gives you a thicker, spoon-coating texture without adding flour or cornstarch.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The soup thickens as it chills because of the beans and dairy.
- Freezer: It freezes, but the texture gets a little less smooth after thawing. Freeze in portions if you want easy lunches, and stir well after reheating.
- Reheating: Warm it slowly over low heat on the stove or in the microwave at 50% power. High heat can make the dairy separate, so don’t let it boil once it’s reheated.
Answers to the Questions Worth Asking

High-Protein Creamy Taco Soup
Ingredients
Equipment
Method
- Brown the lean ground turkey or chicken in a large pot over medium-high heat, then drain any excess fat. You want the meat fully cooked with no pink remaining.
- Add the cooked chicken breast, white beans, black beans, Rotel tomatoes, diced tomatoes, chicken broth, taco seasoning, cumin, and chili powder, then bring the mixture to a boil. Watch for rapid bubbling across the surface.
- Reduce to a steady simmer and cook for 15-18 minutes, stirring occasionally. The soup should look slightly thicker as the flavors meld.
- Blend the cottage cheese until completely smooth. Stop blending only when no lumps remain.
- Stir the blended cottage cheese into the soup along with the plain Greek yogurt. Keep the heat at low to avoid curdling.
- Simmer on low for 5 minutes and do not boil after adding the dairy. The broth should stay creamy and gently bubbling.
- Season with salt and pepper to taste. Adjust after the soup has simmered so the seasoning balances the beans and tomatoes.
- Serve hot and top each bowl with shredded cheddar, avocado, jalapeños, and cilantro. Add toppings just before eating for the freshest bite.