There is a specific kind of weeknight dinner that earns a permanent spot in your rotation not because it is fancy or impressive but because it just works every single time. This high protein taco soup is exactly that kind of recipe. One pot, 30 minutes, and a bowl of something so hearty and satisfying that nobody at the table is reaching for a snack an hour later.
I started making this on weeks when I needed something high in protein but was completely done with the idea of grilled chicken and steamed vegetables for the fourth night in a row. Taco soup checked every box — it is packed with ground beef, black beans, and corn in a creamy, spiced broth that tastes like your favorite taco night decided to become a soup. Which is, objectively, an upgrade.
The best part about this recipe beyond the flavor and the protein content is how genuinely easy it is. You brown the meat, you dump everything else in, you let it simmer, and you eat. There is no complicated technique here, no specialty equipment, and no long list of steps to follow. Just good, honest food that does exactly what dinner is supposed to do.
For the soup:
For serving:
Key notes:
Step 1: Brown the ground beef
Heat a large heavy bottomed pot or Dutch oven over medium high heat. Add the ground beef and break it apart with a wooden spoon or spatula as it cooks. Brown the meat until no pink remains, about 6 to 8 minutes. If there is a lot of excess fat in the pot after browning, drain most of it off leaving just a thin coating on the bottom of the pot for cooking the aromatics.
Step 2: Cook the onion and garlic
Add the diced onion to the pot with the browned beef and cook over medium heat for about 3 minutes until softened and translucent. Add the minced garlic and cook for another 60 seconds, stirring constantly, until fragrant. Do not let the garlic burn — it goes from perfectly cooked to bitter faster than you expect so keep stirring.
Step 3: Add the taco seasoning
Sprinkle the taco seasoning over the beef and onion mixture and stir to coat everything evenly. Let it cook for about 30 seconds so the spices bloom in the heat before the liquid goes in. This quick step deepens the flavor of the seasoning significantly and is worth doing even if it seems minor.
Step 4: Add the beans, corn, and tomatoes
Add the drained black beans, drained corn, diced tomatoes with green chiles, and plain diced tomatoes to the pot. Stir everything together until well combined. Pour in the chicken broth and give the pot a good stir to incorporate everything.
Step 5: Bring to a simmer
Bring the soup to a gentle boil over medium high heat, then reduce the heat to medium low and let it simmer uncovered for about 10 minutes. This simmering time lets all the flavors come together and develop into something much more cohesive than the sum of its individual parts.
Step 6: Add the cream cheese
Add the softened cream cheese chunks to the simmering soup. Stir continuously as the cream cheese melts into the broth, breaking up any chunks with the back of your spoon. This takes about 2 to 3 minutes of stirring. Keep the heat at medium low — too much heat at this stage can make the cream cheese seize up rather than melt smoothly.
Step 7: Stir in the sour cream
Reduce the heat to low. Add the sour cream and stir it through the soup until fully incorporated and the broth looks uniformly creamy and slightly thicker. Taste the soup at this point and adjust the seasoning with salt, pepper, or an extra pinch of taco seasoning if needed.
Step 8: Serve with toppings
Ladle the soup into bowls and top with whatever you love most — tortilla chips, shredded cheese, fresh cilantro, extra sour cream, sliced jalapeno, lime wedges, or diced avocado. The toppings are not an afterthought here — they add texture, freshness, and brightness that make the whole bowl come alive.
This taco soup is hearty enough to stand completely on its own but here are a few ways to build it into a full meal:
Refrigerator: Store leftover taco soup in an airtight container in the refrigerator for up to 4 days. As mentioned, this soup genuinely tastes better on day two and three once the flavors have had time to fully develop and meld together. The broth thickens overnight — add a splash of chicken broth when reheating to bring it back to the right consistency.
Reheating on the stovetop: Pour the soup into a saucepan over medium low heat and stir occasionally until warmed through. Add a splash of chicken broth if it has thickened too much overnight. Do not let it boil aggressively once reheating — a gentle simmer is all you need.
Reheating in the microwave: Transfer to a microwave safe bowl and heat in 60-second intervals, stirring between each interval, until warmed through. Add a splash of broth if needed to loosen the consistency.
Freezer: This soup freezes very well despite containing cream cheese and sour cream — the dairy components hold up better in this recipe than in most because of the amount of other ingredients stabilizing the broth. Freeze in airtight freezer safe containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, stirring well. Add a splash of broth as needed and the soup comes back together beautifully.
Thirty minutes. One pot. A bowl of soup that tastes like taco night decided to level up and become something even more satisfying. That is the whole pitch for this high protein taco soup and it delivers on every part of it every single time.
Make it on a Monday when everyone is tired and nobody wants anything complicated. Make it on a Sunday and portion it out for the week ahead. Make it for a casual get-together with a toppings bar set up on the counter and watch people go back for second bowls.
However you make it and whenever you make it — I hope it earns a spot in your regular weeknight rotation. It has absolutely earned its place in mine.
With gratitude, Kip
This high protein taco soup brings together seasoned ground beef, black beans, corn, diced tomatoes, and a creamy spiced broth in one pot in just 30 minutes. It is the kind of soup that eats like a full meal — deeply flavorful, genuinely filling, and so easy to make that it becomes an automatic weeknight go-to. Top it with tortilla chips, sour cream, shredded cheese, and fresh cilantro and you have a bowl that satisfies every taco craving without any of the assembly.