
High Protein Creamy Taco Soup
When the ground turkey hits the Dutch oven, it breaks into pale clumps before the taco seasoning turns it a warm, rusty color. I used to rush this part and…
Tip: save now, make later.
When the ground turkey hits the Dutch oven, it breaks into pale clumps before the taco seasoning turns it a warm, rusty color. I used to rush this part and wind up with meat that tasted seasoned on the outside but bland in the middle. Giving the turkey time to brown builds a savory base for this High Protein Creamy Taco Soup, with black beans, pinto beans, tomatoes, green chiles, and corn all in the same pot.
The finished soup lands somewhere between taco-night comfort and a hearty bean soup: plenty to chew, with creamy broth that still pours easily. The beans stay distinct, the corn brings a little sweetness, and the green chiles keep each spoonful lively. It’s filling without turning dense, and the turkey makes every bowl feel substantial.

Kitchen Note
Softened cream cheese cut into cubes melts more evenly than a cold block dropped in whole. I get it ready before I start cooking so it’s easy to stir in when the soup is finished simmering.
Save this High Protein Creamy Taco Soup for a cozy, filling meal with taco-seasoned turkey and a creamy, bean-filled broth.
Why Four Cups of Broth Make This Creamy Taco Soup, Not Chili
This soup is meant to stay spoonable. The broth gives the beans, turkey, tomatoes, and corn room to move, while cream cheese adds a smooth, creamy quality without turning the pot into a thick, reduced sauce. If you’re expecting a dense chili, the first bowl may look looser than you pictured; that’s the texture this balance of broth and hearty ingredients is meant to give you.
The canned beans add substance but stay whole, so the soup has a mix of soft, creamy broth and distinct bites rather than a puréed base. Tomatoes bring a little brightness, and the corn and green chiles keep that richness from feeling flat. I like that the bowl remains easy to ladle and eat while still feeling like a full meal, not a thin broth with a few toppings floating in it.
Which Ingredients Give This Taco Soup Its Creamy, Hearty Texture

- Ground turkey — The 93% lean meat browns without leaving a greasy layer in the pot. Ground chicken in the same amount is a close swap, with a similarly mild taste.
- Taco seasoning — The packet brings a balanced mix of spices and salt without measuring several seasonings. Different brands vary in heat and saltiness, so taste the soup before adding anything extra.
- Black and pinto beans — Draining and rinsing them keeps excess canning liquid from clouding the broth. If pinto beans aren’t available, use a same-size can of cannellini beans for a softer, more delicate bite.
- Diced tomatoes and green chiles — The tomatoes add acidity along with their canning juices, while the chiles give the broth a gentle peppery edge. A same-size can of fire-roasted diced tomatoes works in place of regular diced tomatoes for a smokier note.
- Corn — Frozen corn gives the soup sweet pops of flavor and holds its shape. Drained canned corn works too, though it tends to be softer.
- Low-sodium chicken broth — It lets the taco seasoning do its job without making the whole pot taste overly salty. Regular chicken broth is an option, but the seasoning packet may make the finished soup saltier.
- Cream cheese — A block gives the broth its creamy finish. For a dairy-free pot, plain dairy-free cream cheese is the closest replacement; it may taste a little tangier and produce a less silky broth.
Brown the Turkey First, Then Let the Broth Carry the Rest
Brown the Turkey with the Seasoning
Heat the olive oil in a 6-quart Dutch oven over medium-high heat, then add the ground turkey and taco seasoning. Break the meat into small pieces as it cooks so the seasoning reaches more than the surface. Cook for 8 to 10 minutes, until the turkey is browned and reaches 165°F. If the meat is still in large clumps, break those up before moving on.
Bring the Beans and Broth to a Boil
Stir in the drained, rinsed black beans and pinto beans, diced tomatoes, green chiles, frozen corn, and low-sodium chicken broth. Scrape the bottom of the Dutch oven as you stir so the browned turkey and seasoning mix into the liquid. Raise the heat to high and bring the pot to a boil. Keep an eye on it as it heats so it doesn’t boil over.
Give the Soup an Uncovered Simmer
Once it boils, lower the heat until the soup holds a gentle simmer and cook it uncovered for 15 minutes. Stir occasionally, reaching along the bottom of the pot so beans don’t settle there. Look for small, steady bubbles rather than a hard boil. The broth should look well combined and the beans and corn should be heated through.
Stir in the Cream Cheese on Low
Turn the heat to low before adding the cream cheese cubes. Stir for 3 to 5 minutes, until the cheese has fully melted and the broth looks creamy with no visible pieces. Keep the heat gentle as you stir; a vigorous boil isn’t needed for the cheese to disappear into the soup.
Easy Ways to Adjust the Taco Seasoning and Protein
Use Lean Ground Beef for a Deeper Taco Flavor
Replace the turkey with the same amount of 93% lean ground beef and brown it with the taco seasoning. It gives the soup a more savory, beef-forward taste while keeping excess grease to a minimum.
Make It Gluten-Free with a Matching Seasoning Packet
Use a 1-ounce gluten-free taco seasoning packet in place of the standard packet. The rest of the soup stays the same, though the spice blend may shift the salt and heat slightly.
Turn Up the Heat with Spicier Taco Seasoning
Swap in a hotter taco seasoning packet for a soup with more chile warmth throughout. The heat will be more evenly distributed than a few isolated spicy bites, so choose a packet with a level of heat you enjoy.
Storage and Reheating
- Refrigerator: Keep leftovers in an airtight container for 3 to 4 days. The soup thickens a little as it chills.
- Freezer: Freeze in airtight containers for up to 2 to 3 months. The cream cheese may separate slightly after thawing, but gentle reheating and stirring bring the soup back together.
- Reheating: Warm it in a saucepan over low heat, stirring often, until steaming. Avoid a hard boil, which can make the creamy broth less smooth.
Questions I Get Asked About This Creamy Taco Soup

High Protein Creamy Taco Soup
Ingredients
Equipment
Method
- Heat the olive oil in a 6-quart Dutch oven over medium-high heat.
- Add the ground turkey and taco seasoning, breaking up the meat as it cooks, until browned and it reaches 165°F, 8 to 10 minutes.
- Stir in the black beans, pinto beans, diced tomatoes, green chiles, corn, and chicken broth.
- Bring the soup to a boil over high heat.
- Reduce the heat to maintain a gentle simmer.
- Cook uncovered for 15 minutes, stirring occasionally.
- Reduce the heat to low.
- Stir in the cream cheese until fully melted and the soup is creamy, 3 to 5 minutes.