High-protein creamy taco soup lands in that sweet spot between comforting and substantial, with a broth that feels rich without turning heavy. The first spoonful gives you seasoned turkey, tender chicken, creamy beans, and a Tex-Mex broth that gets its body from blended cottage cheese and Greek yogurt instead of a mountain of cream. It eats like a full meal, not a starter.
What makes this version work is timing. The meat and tomatoes simmer long enough to build flavor, but the dairy goes in only after the soup has cooled slightly from the boil. That keeps the broth smooth instead of grainy. Blending the cottage cheese matters here, too. If you skip that step, you’ll taste curds instead of getting that velvety finish that makes the soup feel much richer than the ingredient list suggests.
Below, I’ve laid out the small details that keep the soup creamy, plus the swaps that actually work if you need to adjust it for what’s in your fridge.
The broth turned out creamy and thick without feeling heavy, and the cottage cheese blended in completely smooth. I added avocado and cheddar on top and my husband asked for it again the next night.
Save this high-protein creamy taco soup for a thick, cheesy Tex-Mex dinner that still feels light enough for a weeknight.
The Trick Is Keeping the Dairy Out of the Boil
The biggest mistake with creamy taco soup is adding the yogurt or cottage cheese while the pot is still bubbling hard. That’s how you get a grainy texture or little curds floating through the broth. This version stays smooth because the soup gets fully simmered first, then the heat gets lowered before the dairy goes in. The result is a creamy finish that still tastes like soup, not queso.
Another thing worth respecting is the blended cottage cheese. Once it’s smooth, it behaves much more like a light cream base and disappears into the broth. If it’s even a little lumpy before it hits the pot, those bits will show up in the final bowl. A quick blend with a food processor or blender is worth the extra minute.
- Boil first, dairy later — Build the flavor with the broth, tomatoes, beans, and seasonings before the creamy ingredients go in.
- Low heat is non-negotiable at the end — Gentle heat keeps the yogurt stable and keeps the soup silky.
- Blend the cottage cheese completely smooth — This is what gives you the creamy body without visible curds.
- Use the simmer to thicken, not flour — The starch from the beans and the reduced broth do the heavy lifting.
What Each Ingredient Is Actually Doing in This Soup

- Lean ground turkey or chicken — This gives the soup its savory base and enough heft to make the bowl feel like dinner. Ground turkey brings a slightly deeper flavor, while ground chicken keeps it milder. Use either one, but brown it well so the soup starts with color instead of just boiled meat.
- Shredded chicken breast — The shredded chicken adds texture and makes the soup feel fuller without needing more fat. Rotisserie chicken works here if you’re short on time, but plain cooked chicken breast gives you the cleanest flavor. Shred it small so it blends into the broth instead of sitting in big pieces.
- White beans and black beans — These thicken the broth naturally and add the protein that makes the soup filling. Cannellini beans melt in more softly than many other beans, while black beans add a little earthiness and contrast. Drain them well so the soup doesn’t turn muddy or too starchy.
- Cottage cheese and Greek yogurt — These are the creamy finish, and they’re doing different jobs. Cottage cheese adds body once blended smooth, while Greek yogurt adds tang and a little extra richness. Don’t swap in regular yogurt unless you’re careful with the heat, because it can split more easily.
- Rotel, diced tomatoes, and taco seasoning — These bring the Tex-Mex backbone and keep the soup from tasting flat. Rotel adds a little chili bite, while the diced tomatoes loosen the broth and give you enough acidity to balance the dairy. If your taco seasoning is salty, hold back on extra salt until the end.
Getting the Soup Creamy Without Breaking It
Brown the Meat First
Start by browning the ground turkey or chicken in a large pot until the meat loses its raw color and picks up a few browned bits on the bottom. Those browned bits are flavor, so don’t rush this step with high heat that only steams the meat. If there’s a lot of fat in the pot, drain it before you move on so the finished soup stays rich instead of greasy.
Build the Broth and Let It Simmer
Add the shredded chicken, beans, tomatoes, broth, and seasonings, then bring everything to a boil before dropping it to a steady simmer. You want the soup to thicken a little and the flavors to marry, not aggressively reduce into a paste. Fifteen to eighteen minutes is enough time for the beans to soften into the broth and for the taco seasoning to taste integrated instead of sharp.
Blend in the Creamy Finish Off the Heat
Blend the cottage cheese until it’s completely smooth, then stir it in with the Greek yogurt after the soup has cooled down from a boil. Keep the heat low and give it a few minutes to warm through, but don’t let it bubble again. If you boil it after the dairy goes in, the texture can turn grainy and the yogurt can separate.
Taste and Top at the End
Season the soup with salt and pepper only after the creamy base is in, because the broth and seasoning mix can change once the dairy goes through it. Serve it hot with shredded cheddar, avocado, jalapeños, and cilantro so each bowl gets a fresh, cool finish against the warm soup. The toppings matter here because they give the creamy base something bright and sharp to balance against.
How to Adapt This for Different Kitchens and Diets
Dairy-Free Version
Swap the cottage cheese and Greek yogurt for unsweetened full-fat coconut milk or a plain dairy-free cream alternative. The soup will still be creamy, but it’ll lose the tang that Greek yogurt brings, so add a little extra lime at the end if you want brightness.
Make It All Chicken
Skip the ground turkey and use 4 cups of shredded chicken total. You’ll get a slightly softer texture and a cleaner chicken flavor, which works well if you want the soup to lean lighter while still staying filling.
Lower-Carb Bowl
Leave out the black beans and reduce the white beans to half a can. The soup will be a little less thick and less starchy, but the protein stays high and the Tex-Mex flavor still comes through.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup thickens as it sits because the beans keep absorbing liquid.
- Freezer: It freezes, but the dairy can separate a little when thawed. If you plan to freeze it, leave out the Greek yogurt and stir that in after reheating for the best texture.
- Reheating: Warm it slowly on the stove over low heat, stirring often. Don’t boil it once the dairy is in, or the soup can turn grainy. Add a splash of broth if it has gotten too thick in the fridge.
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 the fat.
- Add shredded cooked chicken breast, white beans, black beans, Rotel tomatoes, diced tomatoes, chicken broth, taco seasoning, cumin, and chili powder; bring to a boil.
- Simmer the soup for 15-18 minutes, stirring occasionally, until the flavors meld and the broth looks slightly reduced.
- Blend the cottage cheese until completely smooth, then stir it into the soup along with the plain Greek yogurt.
- Simmer on low heat for 5 minutes—do not boil after adding the dairy—until creamy and thickened.
- Season with salt and pepper to taste.
- Serve immediately topped with shredded cheddar, avocado, jalapeños, and cilantro.