High-Protein Creamy Taco Soup

Posted on

The first thing that matters is the beef: it needs to brown in the pot before the broth goes in, not steam under a pile of liquid. I give the onion and ground beef room to cook together, breaking the meat into small pieces as the onion softens. That browned base gives this High-Protein Creamy Taco Soup a savory start, while the beans and corn make each bowl filling.

The creamy finish comes from two different dairy ingredients, added in two different ways. Cream cheese melts into the simmering soup, while plain nonfat Greek yogurt goes in only after the pot comes off the heat. I whisk hot soup into the yogurt gradually first; that gentle transition helps it blend smoothly instead of turning grainy. The result is a brothy taco soup with a creamy texture, plenty of beef and beans, and just enough tang from the yogurt.

High-Protein Creamy Taco Soup, creamy and hearty
“

Kitchen Note

Softened cream cheese is worth the small bit of advance prep here. Cutting it into cubes helps it melt into the soup evenly over low heat, so you’re not chasing little firm pieces around the pot.

Save this High-Protein Creamy Taco Soup for a cozy, filling bowl with browned beef, two kinds of beans, and a smooth yogurt finish.

Save to Pinterest

Why the Greek Yogurt Goes In After the Pot Leaves the Heat

Greek yogurt brings a creamy, lightly tangy finish, but it doesn’t behave exactly like cream cheese. Add it straight to bubbling soup and the sudden heat can make it separate or look curdled. Taking the pot off the burner gives the yogurt a gentler landing, and whisking hot soup into it first narrows the temperature gap before it goes into the Dutch oven.

I temper it a little at a time: ladle about a cup of hot soup into the yogurt while whisking, then stir that mixture back into the pot. The gradual addition is what keeps the dairy smooth. Don’t put the pot back over high heat after the yogurt is in; the soup is ready to serve once the yogurt mixture is stirred through.

This order also lets each ingredient do its own job. The cream cheese melts into the simmering broth to make the base creamy, and the yogurt finishes the soup without needing to boil. Keeping those jobs separate makes the texture much more predictable from bowl to bowl.

How the Beef, Beans, and Dairy Shape the Soup

High-Protein Creamy Taco Soup with beef and beans
  • Ground beef — The 90% lean beef browns without leaving the soup overly greasy. Breaking it up as it cooks gives you small bites throughout, rather than large clumps.
  • Taco seasoning — A packet keeps the seasoning blend consistent and adds the familiar taco flavor in one step. Different brands vary in salt and heat, so the low-sodium beef broth helps keep the base from starting with extra salt.
  • Diced tomatoes with green chiles — Use the can undrained; its juices become part of the broth and its chiles bring a mild background warmth. There’s no need to drain or rinse it.
  • Black beans and pinto beans — Together they give the soup a mix of firm and softer bean textures. Draining and rinsing them removes the canning liquid, which keeps the broth from becoming cloudy or overly starchy.
  • Corn — Canned corn adds sweet kernels that break up the savory beef and beans. Drain it before adding so the liquid in the pot stays balanced.
  • Cream cheese and plain nonfat Greek yogurt — The softened cream cheese thickens the base as it melts; the Greek yogurt adds a fresh tang at the end. Choose plain yogurt rather than a flavored one, and have it ready to whisk before you take the pot off the heat.

Build the Soup in Four Stages, Then Finish It Gently

Brown the Beef with the Onion

Heat the olive oil in a 6-quart Dutch oven over medium heat, then add the diced onion and ground beef. Cook for 7–9 minutes, breaking the beef apart as the onion softens and the meat browns. Check that the beef reaches 160°F before adding the liquid. If it’s still pink in larger pieces, keep breaking it up and cooking until it’s browned through.

Simmer the Beans and Broth Together

Stir in the taco seasoning, undrained tomatoes with green chiles, rinsed beans, drained corn, and beef broth. Bring everything to a boil, then reduce the heat and simmer uncovered for 15–20 minutes. The uncovered simmer lets the broth cook down slightly while the ingredients share their flavor. Stir from the bottom now and then so the beans don’t sit in one place.

Melt the Cream Cheese over Low Heat

Reduce the heat to low before stirring in the softened cream cheese cubes. Give them about 3–5 minutes to melt, stirring until the broth looks creamy and the cubes are no longer visible. If the soup is still bubbling hard, lower the heat before the cream cheese goes in. A gentle finish helps the dairy blend into the broth rather than separating.

Temper the Yogurt and Stir It Through

Remove the Dutch oven from the heat. Whisk about a cup of hot soup into the Greek yogurt gradually, adding a little at a time until the mixture is warm and smooth. Stir it back into the pot until the soup looks even from edge to center. Serve once it’s combined; the yogurt doesn’t need another boil.

Three Small Changes That Give This Pot a Different Spin

Make It Milder or Bring Up the Heat

Choose a mild or hotter taco seasoning packet, keeping to the same packet amount. A mild blend lets the tomato and beef come through more; a hotter one makes the broth warmer without changing the soup’s creamy finish.

Lean Toward Black Beans

For a more uniform bean texture, replace the pinto beans with another can of black beans. The soup keeps its hearty body, but the beans hold their shape a little more distinctly. This is a bean preference, not a way to make the soup lower in carbohydrates.

A Less Starchy, Lower-Carb Bowl

Leave out the corn and pinto beans for a less starchy version that still has black beans. It won’t be a strict low-carb soup, and it will have fewer hearty bites, but the beef, tomatoes, and creamy broth still make a satisfying bowl.

Storage and Reheating

  • Refrigerator: Store in a covered container for 3–4 days. The soup may thicken as it chills, and the beans will soften a little.
  • Freezer: Freeze in airtight containers for up to 2–3 months. Dairy-based soups can separate or turn slightly grainy after thawing, so stir well as it reheats.
  • Reheating: Warm gently in a saucepan over low to medium-low heat, stirring often, until steaming throughout. Avoid boiling it; vigorous heat can make the creamy texture less smooth.

Questions That Come Up When Making Creamy Taco Soup

Can I use full-fat Greek yogurt instead of nonfat?+

Yes. Plain full-fat Greek yogurt will work, with a richer finish and a little less of the lean, tangy quality of nonfat yogurt. Temper it the same way and stir it in after the pot comes off the heat.

Can I use another taco seasoning packet?+

Yes, use a 1-ounce packet. Seasoning blends differ in salt and chile heat, so the finished soup may taste saltier or spicier depending on the brand. The low-sodium broth gives you a less salty base to start with.

Can I leave out the ground beef?+

You can leave it out, but the soup will be less hearty and contain less protein. It won’t be vegetarian while it’s made with beef broth, and removing the beef also means you’ll miss the browned flavor at the base of the soup.

How do I know when the soup has simmered long enough?+

After 15–20 minutes uncovered, the broth should taste well seasoned and the beans and corn should be hot throughout. This is a brothy soup rather than a thick chili, so don’t keep reducing it while waiting for it to become spoon-standing thick.

Can I use regular yogurt instead of Greek yogurt?+

I’d stick with plain Greek yogurt for this soup. Regular yogurt is thinner, so it won’t give the same creamy body and can be more prone to separating when it meets hot soup.

High-Protein Creamy Taco Soup

High-protein creamy taco soup combines browned beef, two kinds of beans, corn, and tomatoes in a simmered broth. Cream cheese melts into the soup for a creamy texture, while tempered Greek yogurt keeps the finish smooth.
Prep Time 10 minutes
Cook Time 34 minutes
Total Time 44 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Tex-Mex
Calories: 480

Ingredients
  

  • 1 tbsp olive oil
  • 1 yellow onion medium, diced
  • 1.5 lb ground beef 90% lean
  • 1 packet (1 oz) taco seasoning
  • 1 can (14.5 oz) diced tomatoes with green chiles undrained
  • 1 can (15 oz) black beans drained and rinsed
  • 1 can (15 oz) pinto beans drained and rinsed
  • 1 can (15 oz) corn drained
  • 4 cups beef broth low-sodium
  • 4 oz cream cheese softened and cut into cubes
  • 1 cup Greek yogurt plain, nonfat

Equipment

  • 1 6-quart Dutch oven

Method
 

  1. Heat the olive oil in a 6-quart Dutch oven over medium heat, then add the onion and ground beef. Cook for 7–9 minutes, breaking up the beef, until the onion is tender and the beef is browned and reaches 160°F.
  2. Stir in the taco seasoning, tomatoes, black beans, pinto beans, corn, and beef broth.
  3. Bring the soup to a boil, then reduce the heat and simmer uncovered for 15–20 minutes.
  4. Reduce the heat to low and stir in the cream cheese until melted and the soup is creamy, about 3–5 minutes.
  5. Remove the pot from the heat.
  6. Whisk about 1 cup of hot soup into the Greek yogurt a little at a time.
  7. Stir the yogurt mixture back into the pot until smooth, then serve.

Notes

For the smoothest finish, temper the Greek yogurt with hot soup a little at a time. Refrigerate leftovers for 3–4 days; freeze for up to 3 months, though the texture may change slightly after thawing. For a dairy-free variation, use dairy-free cream cheese and plain unsweetened dairy-free yogurt.

You might also like these recipes

Leave a Comment

Recipe Rating