Pin it One rainy Tuesday, my neighbor showed up at my door with a container of homemade taco soup and said, "Trust me, this will change how you think about weeknight dinners." She wasn't wrong. That first spoonful—rich, creamy, packed with bold spices and tender beef—made me realize soup could be exciting, not just a default when nothing else sounded good. I've been making versions ever since, tweaking the spice levels and experimenting with toppings until I landed on this one. It's become the recipe I turn to when the weather shifts cold and people need something that feels like a warm hug in a bowl.
My kids used to turn their noses up at anything labeled "soup" until I served this one without calling it that. They dove in, asking for seconds, and suddenly I had a weapon in my arsenal for picky eating. Now when someone's had a rough day, this is what they ask for—the kind of dish that signals "I'm taking care of you" without needing words.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Ground beef (500 g / 1 lb): The backbone of this soup—brown it until it's deeply caramelized for better flavor, or use ground turkey if you prefer something lighter.
- Yellow onion (1 medium, diced): Dicing it smaller than you think you need to helps it melt into the broth and distribute flavor evenly.
- Garlic (2 cloves, minced): Fresh garlic makes a noticeable difference here; don't skip it or swap it for powder.
- Red bell pepper (1, diced): The color matters visually, but the sweetness also balances the spices perfectly.
- Diced tomatoes (1 can, 400 g / 14 oz): Keep the juice—it adds acidity that brightens everything.
- Sweet corn (1 can, 400 g / 14 oz, drained): Frozen works just as well if you don't have canned; just skip the draining step.
- Black beans (1 can, 400 g / 14 oz, drained and rinsed): Rinsing them removes the starchy liquid that can make the soup cloudier than you'd want.
- Chicken or beef broth (750 ml / 3 cups): Use homemade if you have it; the flavor difference is worth the effort.
- Heavy cream (200 ml / ¾ cup plus 2 tbsp): This is what transforms it from regular to indulgent—don't use half and half as a shortcut.
- Shredded cheddar cheese (100 g / 1 cup): Sharp cheddar gives more personality than mild; shred it yourself if you can.
- Taco seasoning (2 tbsp): Make your own blend if store-bought feels too salty, or just use cumin and paprika as your base.
- Ground cumin (1 tsp): This earthy spice is the soul of the dish; quality matters.
- Smoked paprika (1 tsp): The smokiness adds depth that regular paprika can't match.
- Chili powder (½ tsp): Start here and taste before adding more—heat levels vary wildly between brands.
- Salt and black pepper (½ tsp salt, ¼ tsp pepper): Season at the end after the cream goes in; cream can mute flavors.
- Green onions (2, sliced): Save these for garnish—the fresh bite at the end is essential.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Brown the meat:
- Heat your pot over medium-high and crumble the ground beef in, breaking it into small pieces with your spoon as it cooks. You want it deeply browned, not just gray, which usually takes 6–8 minutes; drain excess fat if there's a slick on top once it's done.
- Build the flavor base:
- Toss in the diced onion, garlic, and bell pepper, stirring until they soften and start to smell incredible—this takes about 4–5 minutes. The onions should be turning translucent at the edges.
- Toast the spices:
- Add all your seasonings now and stir constantly for just 1 minute; this wakes up the flavors and gets them clinging to the vegetables. You'll notice the aroma change completely.
- Add the liquids and vegetables:
- Pour in the tomatoes with their juice, drained corn, black beans, and broth, stirring well. Bring everything to a gentle boil, then lower the heat and let it simmer for 15 minutes so the flavors marry together.
- Finish with cream and cheese:
- Turn the heat down low, then slowly stir in the heavy cream and shredded cheese, stirring until the cheese melts completely. This should take 2–3 minutes, and you'll know it's ready when it's silky and cohesive—never let it boil after the cream goes in.
- Taste and serve:
- Adjust salt and heat to your preference, then ladle into bowls and pile on the toppings you love. Green onions and extra cheese are non-negotiable for me.
Pin it The first time I made this for my book club, everyone went silent for a moment after the first bite—that pause where you realize something is genuinely delicious. Three people asked for the recipe that night, and one of them has been making it every Sunday since. There's something about a bowl this satisfying that makes people feel cared for, even if they're just spooning it up at home alone.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Variations That Work
I've tested this recipe with vegetarian substitutions, and honestly, it works beautifully if you use extra beans and mushrooms instead of beef—the cream and cheese carry enough weight that you don't miss the meat. Turkey swaps in seamlessly if you want something lighter, and I've even thrown in diced jalapeños for people who wanted more heat. The formula is flexible enough that you can trust your instincts about what sounds good.
Toppings Make It Personal
This is where the soup gets fun—everyone can build their own version. I'm a crushed tortilla chip person, but I've seen people load theirs with avocado, sour cream, cilantro, lime juice, or all of the above. The toppings aren't just decoration; they add texture and brightness that keep every spoonful interesting.
Storage and Reheating
This soup keeps beautifully in the fridge for 3–4 days, though I'd store the cream separately if you know you're planning to freeze it—cream-based soups can get a little grainy when thawed. Reheating on the stovetop over gentle heat is always better than the microwave; just stir occasionally and don't let it boil. Leftovers actually taste better the next day once all those spices have time to settle and deepen.
- Cool the soup completely before refrigerating to avoid condensation that makes it watery.
- If you do freeze it, add fresh cream when you reheat rather than using what was already in it.
- A squeeze of lime juice right before serving brings everything back into focus, especially if it's been sitting a day or two.
Pin it This soup has quietly become one of my most-requested recipes, the kind you make when you want people to feel welcomed and cared for. Make it once and you'll understand why.
Recipe Questions & Answers
- → Can I make this soup ahead of time?
Yes, prepare the soup up to step 5 without adding the cream and cheese. Refrigerate for up to 3 days, then reheat gently and finish with dairy before serving.
- → What can I use instead of ground beef?
Ground turkey, chicken, or plant-based meat alternatives work well. For a vegetarian version, add extra beans or lentils for protein.
- → How do I store leftovers?
Store in an airtight container in the refrigerator for 3-4 days. The soup may thicken when cold—add a splash of broth when reheating.
- → Can I freeze this soup?
Freeze before adding the cream and cheese for best results. Portion into freezer-safe containers and store for up to 3 months. Thaw overnight and reheat.
- → How can I make it spicier?
Add diced jalapeños with the vegetables, increase the chili powder, or use hot taco seasoning. A dash of hot sauce or cayenne pepper also works well.
- → What toppings work best?
Fresh cilantro, crushed tortilla chips, sour cream, avocado slices, lime wedges, and extra shredded cheese all complement the flavors beautifully.