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.
Why you’ll love this recipe
- Packed with protein from ground beef, black beans, and cream cheese for a meal that genuinely keeps you full
- One pot and 30 minutes from start to finish — weeknight dinner does not get more practical than this
- That creamy spiced broth is so good people will ask you what is in it every single time you serve it
- Completely customizable with whatever toppings you have on hand
- Tastes even better the next day which makes it an ideal meal prep recipe
- Kid friendly, crowd pleasing, and endlessly satisfying in the way only a really good soup can be
Ingredients and key notes
For the soup:
- 1 pound ground beef — 80/20 ground beef gives you the best flavor; leaner ground beef works but the soup will be slightly less rich
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 packet taco seasoning — or 2 tablespoons homemade taco seasoning if you prefer to control the salt level
- 1 can (15 oz) black beans, drained and rinsed
- 1 can (15 oz) corn kernels, drained — or 1 cup frozen corn
- 1 can (14.5 oz) diced tomatoes with green chiles — Rotel works perfectly here and adds a great kick
- 1 can (14.5 oz) diced tomatoes, plain
- 2 cups chicken broth — low sodium gives you better control over the final seasoning
- 4 ounces cream cheese, cut into chunks and softened — this is what makes the broth creamy and rich
- 1/2 cup sour cream — stirred in at the end for extra creaminess and a subtle tang
For serving:
- Tortilla chips or strips
- Shredded cheddar or Mexican blend cheese
- Fresh cilantro
- Sour cream
- Sliced jalapeno
- Lime wedges
- Diced avocado
Key notes:
- The cream cheese is what takes this from a regular taco soup to something genuinely special. Cut it into small chunks and let it soften at room temperature for about 15 minutes before it goes into the soup — it melts more evenly and smoothly than cold cream cheese straight from the fridge.
- Drain and rinse the black beans thoroughly before adding them. The liquid in canned beans is starchy and can make the soup cloudy and slightly gummy if it goes in undrained.
- Rotel diced tomatoes with green chiles give the soup a mild kick that is noticeable but not overwhelming for most people. If you are cooking for anyone who does not tolerate any heat, use plain diced tomatoes for both cans and add a small diced green bell pepper instead for a similar flavor without the spice.
- Do not add the sour cream over high heat or it can curdle and break. Stir it in at the very end once the heat is reduced to low or the pot is off the heat entirely.
- This soup thickens as it sits. If it becomes thicker than you like when reheating the next day, just add a splash of chicken broth to loosen it back to the consistency you want.
Step-by-step instructions
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.
Serving suggestions
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:
- Serve with a basket of warm tortilla chips on the side for scooping and dunking — this is the move and everyone at the table will agree
- Ladle it over a scoop of cooked white rice in the bowl for an even heartier, more filling version that stretches the recipe further and works beautifully for meal prep
- Serve alongside a simple green salad with lime vinaigrette for a complete dinner that balances the richness of the soup
- Set up a toppings bar when serving a crowd — shredded cheese, sour cream, jalapenos, avocado, cilantro, and lime wedges laid out so everyone can customize their own bowl
- Serve in smaller cups as a starter at a casual dinner party — it is impressive enough to open a meal and easy enough to make in a large batch
- Pair with warm cornbread on the side for a cold weather dinner combination that is deeply satisfying and completely comforting
Storage tips
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.
Before you go
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
High protein taco soup — the hearty one-pot dinner that actually keeps you full
Description
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.
Ingredients
Soup:
Toppings:
Instructions
-
Brown ground beef in a large pot over medium high heat, breaking it apart as it cooks. Drain excess fat.
-
Add diced onion and cook for 3 minutes until softened. Add garlic and cook for 60 seconds until fragrant.
-
Sprinkle taco seasoning over the meat mixture and stir to coat. Cook for 30 seconds.
-
Add black beans, corn, both cans of diced tomatoes, and chicken broth. Stir to combine.
-
Bring to a gentle boil then reduce to medium low and simmer uncovered for 10 minutes.
-
Add cream cheese chunks and stir continuously over medium low heat until fully melted and smooth.
-
Reduce heat to low and stir in sour cream until fully incorporated. Taste and adjust seasoning.
-
Serve in bowls with desired toppings.
