High-protein creamy taco soup hits that sweet spot between hearty and light enough to eat on a weeknight without needing a nap afterward. The broth stays Tex-Mex and punchy, but the finish turns velvety once the blended cottage cheese and Greek yogurt go in. You still get the familiar taco-soup comfort — seasoned meat, beans, tomatoes, and a little heat — but the bowl lands with a richer, creamier texture than the usual canned-soup version.
What makes this one work is the order. The turkey gets browned first so you build real flavor in the pot, and the beans plus tomatoes simmer long enough to mellow and thicken the broth before the dairy goes in. Blending the cottage cheese smooth matters too; if you stir it in curdled or grainy, the soup loses that clean, creamy finish. Keep the heat low after the dairy is added and it stays silky instead of splitting.
Below, I’ve included the one step that protects the texture, plus the swaps that still keep the soup high in protein without turning it watery. There’s also a storage note worth reading if you like to meal prep lunches for the week.
The cottage cheese blended in so smoothly I never would have guessed it was there, and the soup thickened up beautifully after that last low simmer. My husband went back for a second bowl and asked if I could put it on the meal plan next week.
Save this high-protein creamy taco soup for the nights when you want a thick, comforting Tex-Mex bowl with a silky finish.
The Dairy Goes in Last for a Reason
The most common mistake in creamy taco soup is treating the dairy like part of the simmer. It isn’t. Cottage cheese and Greek yogurt both bring protein and body, but they behave badly over high heat. If you boil them after they go into the pot, the soup can turn grainy or separate instead of staying smooth.
That’s why the base gets fully cooked first. The turkey browns, the tomatoes lose their raw edge, and the beans help thicken the broth before any creaminess is added. Once the cottage cheese is blended completely smooth, it disappears into the soup and gives you a richer texture without needing heavy cream.
- Brown the meat well — those browned bits are the flavor base. Pale turkey makes a flat soup.
- Drain excess fat if needed — lean turkey usually won’t leave much, but if you use chicken with more fat, pulling off the grease keeps the broth clean.
- Don’t skip the smooth blend — unblended cottage cheese stays lumpy. A blender or food processor gives the soup its creamy finish.
What Each Ingredient Is Actually Doing in This Soup

The meat and beans do more than add protein here. They also create body, which matters because this soup doesn’t rely on flour or a roux to thicken. Ground turkey gives the base a meaty taco flavor, while shredded chicken makes the bowl feel fuller and stretches the pot without making it heavy.
Cannellini beans are milder and creamier than black beans, so they help the broth feel smooth rather than chunky. Black beans add the deeper, earthier note that keeps the soup from tasting one-dimensional. Rotel brings both acidity and heat, and the plain diced tomatoes round out the tomato base without overpowering the seasoning. If you only have one protein on hand, use extra chicken or turkey and keep the total amount close to the original so the broth-to-solid ratio stays balanced.
- Cottage cheese — this is the ingredient that gives you the creamy texture and protein bump. Blend it until there are no curds left.
- Greek yogurt — adds tang and a little extra richness. Full-fat or low-fat both work, but don’t use flavored yogurt.
- Taco seasoning plus cumin — the seasoning blend carries most of the Tex-Mex flavor, and the cumin reinforces that warm, savory note. If your taco seasoning is salt-heavy, taste before adding extra salt at the end.
- Shredded chicken — cooked chicken breast is a good shortcut here because it soaks up the broth and keeps the soup protein-forward. Rotisserie chicken works too, though it will make the soup a little saltier.
Building the Soup Without Breaking the Creamy Finish
Brown the turkey first
Start with a wide pot so the turkey can actually brown instead of steaming. Break it up as it cooks and wait for the pink to disappear completely before draining any excess fat. You want some browned bits stuck to the bottom of the pot; those dissolve once the broth goes in and give the soup its backbone.
Simmer the broth until the flavors settle
Add the shredded chicken, beans, tomatoes, broth, taco seasoning, cumin, and chili powder, then bring everything to a boil before dropping it to a steady simmer. The liquid should bubble gently, not roil hard across the surface. Fifteen to eighteen minutes is enough for the beans to soften a little and for the tomatoes to lose their sharp edge.
Stir in the dairy off the heat
Blend the cottage cheese until it looks completely smooth, then stir it in with the Greek yogurt after the soup has been reduced to low heat. The pot should be hot, but not aggressively bubbling. If you see the soup starting to boil again after the dairy goes in, pull it back immediately; that’s the moment texture turns from silky to broken.
Finish with toppings that cut the richness
Cheddar, avocado, jalapeños, and cilantro all add something different at the end. The cheese melts into the hot soup, the avocado cools the heat, and the jalapeños keep the bowl lively. Cilantro is optional in theory, but it brightens the whole pot and keeps the creamy base from tasting heavy.
Three Practical Ways to Make This Work for Your Kitchen
Use only one protein
If you don’t have both turkey and chicken, use one or the other and keep the total protein amount about the same. All turkey gives a slightly richer, more chili-like soup, while all chicken makes it a little lighter and cleaner-tasting. Both versions still hold onto the creamy texture as long as the dairy goes in at the end.
Make it dairy-free
Replace the cottage cheese and Greek yogurt with an unsweetened dairy-free cream cheese or plain cashew cream. You’ll lose a little of the tang that yogurt brings, but the soup will still turn creamy and hold its body. Add the substitute off the heat the same way, because high heat can still make plant-based cream bases split.
Make it lower carb
This soup is already fairly high in protein, and it’s easy to keep it lower in carbs by reducing the beans or swapping half of them for extra chicken. The broth will be a little thinner, so simmer it a few minutes longer before adding the dairy. Top with avocado, cheddar, and jalapeños for richness without adding starch.
Storage and Reheating
- Refrigerator: 4 days. The soup thickens as it chills, especially because of the beans and dairy.
- Freezer: It freezes, but the texture is best before the yogurt goes in. For the cleanest result, freeze the soup base and add the blended cottage cheese and yogurt after reheating.
- Reheating: Warm it slowly over low heat on the stove and stir often. Don’t boil it, or the dairy can separate and the beans can break down too much. Add a splash of broth if it has tightened up in the fridge.
Answers to the Questions Worth Asking

High-Protein Creamy Taco Soup
Ingredients
Equipment
Method
- Heat a large pot over medium-high heat, add the lean ground turkey or chicken, and cook until browned; drain any excess fat.
- Add the cooked chicken breast, shredded, white beans (cannellini), drained, black beans, drained, Rotel tomatoes, diced tomatoes, chicken broth, taco seasoning, cumin, and chili powder, then bring the mixture to a boil while stirring.
- Reduce to a simmer and cook for 15-18 minutes, stirring occasionally, until the flavors meld and the soup thickens slightly.
- Blend the cottage cheese until completely smooth, then stir it into the soup with the plain Greek yogurt.
- Simmer on low for 5 minutes without boiling to keep the dairy from separating.
- Season with salt and black pepper to taste, then serve hot.
- Top each bowl with shredded cheddar, avocado, jalapeños, and cilantro.


