High-protein creamy taco soup lands like a full meal in one bowl: hearty, lightly spiced, and rich enough to taste like comfort food without feeling heavy. The broth stays Tex-Mex and tomato-forward, but the cottage cheese and Greek yogurt give it that creamy finish people usually expect from a much more indulgent soup. Ground turkey, shredded chicken, and beans bring enough substance that nobody starts asking what else is for dinner.
The part that makes this version work is the dairy. Cottage cheese gets blended until completely smooth before it goes in, which gives you body without the grainy texture you get when it’s stirred in cold or left unblended. Greek yogurt adds tang and rounds out the spice, but it has to go in at the end over low heat so it doesn’t split. That little bit of care is what keeps the soup velvety instead of broken.
Below, I’ve included the timing that keeps the chicken tender, the one step that protects the creamy base, and a few smart swaps if you need to use what’s already in your kitchen.
The soup thickened up beautifully and the blended cottage cheese disappeared into the broth. I was worried it would taste tangy, but it just made everything creamy and the leftovers reheated well the next day.
Save this high-protein creamy taco soup for a cozy Tex-Mex dinner with a smooth, cheesy broth and plenty of toppings.
The Creamy Part Only Works If You Add It at the End
Most creamy taco soups go wrong in one of two places: either the dairy goes in too early and breaks, or it goes in cold and stays lumpy. This recipe avoids both problems by building the soup first, letting the tomatoes, beans, and broth simmer together until the flavors taste joined, and only then adding the blended cottage cheese and Greek yogurt. Once those dairy ingredients are in, the heat stays low. That matters more than people think.
The cottage cheese isn’t just there for protein. When it’s blended smooth, it acts like a light cream base that gives the soup body without turning it gluey. If you skip the blender, you’ll taste curds instead of a clean, creamy broth. The Greek yogurt does a different job: it sharpens the flavor and keeps the soup from tasting flat. Together, they give you richness without needing a roux or heavy cream.
- Lean ground turkey or chicken — Either one works, but ground turkey gives the soup a little more savory depth. If you use ground chicken, the taco seasoning and tomatoes need to do more of the work, so don’t skimp on seasoning.
- Shredded chicken breast — This adds bulk and makes the soup eat like a main course. Rotisserie chicken is fine here and saves time, as long as you remove the skin and shred it into bite-size pieces.
- White beans and black beans — The combination gives you creaminess from the white beans and a little more texture from the black beans. Rinsing and draining both cans keeps the broth from turning cloudy and overly salty.
- Cottage cheese — This is the ingredient that changes the texture. Blend it until completely smooth before stirring it in, or the soup will look speckled and feel grainy.
- Greek yogurt — Full-fat or 2% both work, but low-fat gives you less room for error when you heat it. Stir it in off the boil and keep the soup at a low simmer so it stays silky.
- Rotel and diced tomatoes — Rotel brings the mild chile bite, while the diced tomatoes give the soup more body. If you only have plain diced tomatoes, add a little extra chili powder or a chopped green chile for the same lift.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Build the Soup Base First, Then Finish It Like a Cream Sauce
Brown the Meat Until It Actually Cooks Down
Start with the ground turkey or chicken in a large pot and cook it until it’s no longer pink and the moisture has mostly cooked off. If there’s a lot of fat in the pot, drain it before adding the rest of the ingredients. That keeps the soup from tasting greasy and gives the tomatoes a cleaner flavor to work with. A little browning is good here; pale meat makes a flat soup.
Let the Tomatoes and Beans Simmer Long Enough to Meld
Add the shredded chicken, both beans, both 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 let the broth pick up the seasoning and give the beans time to soften into the soup instead of tasting separate. If the simmer is too aggressive, the broth reduces too fast and the soup gets salty before the flavors are balanced.
Blend the Cottage Cheese Until It Vanishes
Blend the cottage cheese until it’s completely smooth before it touches the hot soup. This is the step that keeps the texture creamy instead of curdled-looking. Stir it in with the Greek yogurt, then keep the heat low for about 5 minutes. If the soup starts bubbling hard after the dairy goes in, pull it back immediately; boiling is what makes the yogurt split.
What to Change When You Need a Different Version
Dairy-Free Version
Swap the cottage cheese and Greek yogurt for unsweetened coconut cream or a plain dairy-free creamer, but keep the amount modest so the soup doesn’t turn sweet. You’ll lose the tang that yogurt brings, so add a squeeze of lime at the end to wake up the broth.
Make It Lower-Carb
Skip the black beans and use only half the white beans if you want to pull the carb count down without losing the creamy, hearty feel. The soup will be a little lighter and less thick, so let it simmer a few extra minutes before adding the dairy.
Use What You Have for the Protein
You can use all ground meat, all shredded chicken, or a mix of both depending on what’s in the fridge. The soup stays balanced either way, but shredded chicken gives a softer bite while ground meat makes it feel more like a classic taco filling in soup form.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup thickens as it sits, so it may look a little denser the next day.
- Freezer: It freezes well, but the dairy can separate slightly on thawing. Freeze it before adding the Greek yogurt if you want the smoothest result, then stir that in when reheating.
- Reheating: Warm it gently on the stove over low heat or in short microwave bursts, stirring often. Don’t let it boil after the dairy has been added, or the texture can turn grainy.
Answers to the Questions Worth Asking

High-Protein Creamy Taco Soup
Ingredients
Equipment
Method
- Brown the lean ground turkey in a large pot over medium-high heat, then drain the fat. Look for the meat to lose its pink color with browned edges.
- Add the shredded chicken, white beans, black beans, Rotel tomatoes, diced tomatoes, chicken broth, taco seasoning, cumin, and chili powder to the pot, then bring to a boil. You should see steady bubbling across the surface.
- Simmer the soup for 15-18 minutes. It should be gently bubbling and slightly thickened.
- Blend the cottage cheese until completely smooth, then stir it into the soup with the Greek yogurt. The broth should become creamy and look uniform with no visible curds.
- Simmer on low for 5 minutes, do not boil after adding the dairy. Watch for small bubbles only, with no rolling boil.
- Season with salt and pepper, then serve topped with shredded cheddar, avocado, jalapeños, and cilantro. The toppings should look fresh and the cheddar should soften slightly in the hot soup.