I have a soft spot for this hearty, flavor-packed taco soup—it’s the kind of weeknight dinner that feels both comforting and a little festive. Think all the bright, savory elements of tacos turned into a cozy, spoonable bowl: seasoned meat, beans, corn, and zesty tomatoes simmered together. People make this for quick family meals, potlucks, or when they want something shelf-stable and forgiving to throw together after a long day. It’s fast, budget-friendly, and endlessly customizable, which is why it keeps showing up in my rotation.
Why you’ll love this dish
This taco soup is a one-pot, pantry-friendly winner. You get bold Mexican-inspired flavors without a long ingredient list or complicated steps. It’s perfect for:
- Busy weeknights when you want something hearty fast.
- Feeding a crowd—one pot goes a long way.
- Low-effort meal prep; it reheats and freezes beautifully.
- Picky eaters: beans and corn add texture without overwhelming flavors, and toppings let everyone personalize their bowl.
"Tastes like taco night, but with way less cleanup." — a friend who requested this for every gathering last winter
How this recipe comes together
Overview of the process so you know what to expect:
- Brown the ground meat with the chopped onion to build the base flavor.
- Stir in canned beans, corn, tomatoes, tomato sauce, taco seasoning, and broth.
- Bring everything to a boil, then simmer gently so flavors meld and the soup slightly thickens.
- Taste and season, then finish with fresh cilantro and lime if you like.
This is mostly hands-off once it simmers, which makes it easy to prep sides or toppings while it cooks.
What you’ll need
- 1 lb ground beef or turkey (ground beef adds richness; turkey keeps it lean)
- 1 onion, chopped
- 1 can black beans, drained and rinsed
- 1 can kidney beans, drained and rinsed
- 1 can corn, drained (or 1 cup frozen corn)
- 1 can diced tomatoes with green chilies
- 1 can tomato sauce
- 1 packet taco seasoning (or ~2 tbsp homemade mix)
- 2 cups beef or chicken broth (use low-sodium to control salt)
- Salt and pepper to taste
- Chopped cilantro and lime wedges for serving (optional)
Substitution notes: Use vegetarian crumbles or extra beans to make it meatless. Swap canned tomatoes for a can of fire-roasted tomatoes for smokiness. If you prefer more liquid, add an extra 1/2–1 cup broth.
Step-by-step instructions
- Heat a large pot over medium heat. Add the ground beef or turkey and the chopped onion. Cook, stirring and breaking up the meat, until the meat is fully browned and the onion is softened. Drain excess fat if needed.
- Add the drained black beans and kidney beans, drained corn, diced tomatoes with green chilies, tomato sauce, taco seasoning, and the broth. Stir everything until combined.
- Increase the heat to bring the soup to a boil. Once boiling, reduce the heat to low and let it simmer uncovered for about 20 minutes. This lets the flavors meld and the soup thicken slightly.
- Taste and season with salt and pepper. If the soup tastes flat, a squeeze of lime or a pinch of sugar can brighten it up.
- Serve hot. Garnish bowls with chopped cilantro and lime wedges, and offer optional toppings like shredded cheese, sour cream, or tortilla chips.

Best ways to enjoy it
This soup is flexible—serve it however your crowd likes:
- In bowls with tortilla chips or crushed Doritos for crunch.
- Topped with shredded cheddar or Monterey Jack, a dollop of sour cream or Greek yogurt, sliced avocado, and extra cilantro.
- Over steamed rice for a heartier meal.
- With warm cornbread or tortillas on the side.
- Offer lime wedges, sliced jalapeños, and pickled onions for DIY finishing touches.
Storage and reheating tips
- Refrigerator: Cool the soup within two hours of cooking, then store in airtight containers for 3–4 days.
- Freezer: Freeze in airtight containers or heavy-duty freezer bags for up to 3 months. Leave a little headspace in containers because liquids expand.
- Reheat: Thaw overnight in the fridge if frozen. Reheat gently on the stovetop over medium-low, stirring occasionally; add a splash of broth if it’s thicker than you like. In the microwave, stir every 45–60 seconds and heat until steaming hot throughout.
- Food safety: Reheat to at least 165°F (74°C) before serving. Don’t leave the cooked soup out at room temperature for more than 2 hours.
Pro chef tips
- Brown the meat really well: the caramelized bits add depth. Deglaze the pot with a splash of broth if the pan looks dry after browning.
- Taco seasoning can be salty—start with half, simmer, then adjust.
- If you want a silkier texture, mash a cup of the beans against the side of the pot to thicken without adding flour or cornstarch.
- Rotate toppings for variety: try pickled jalapeños, cotija cheese, or a spoonful of salsa verde.
- To speed things up, use cooked rotisserie chicken instead of ground meat—add it near the end to warm through.
Recipe variations
- Vegetarian: Omit meat and add an extra can of beans and a cup of quinoa or cooked lentils.
- Slow cooker: Brown meat and onions, then transfer everything to a slow cooker and cook on low 4–6 hours.
- Instant Pot: Brown on Sauté, add remaining ingredients, and pressure cook 5 minutes with a quick release.
- Smoky chipotle: Add 1–2 tbsp chopped chipotle in adobo or smoked paprika for heat and complexity.
- Taco soup bake: Mix soup with cooked rice, top with shredded cheese, and bake until bubbly for a casserole-style dish.
Common questions
Q: How long does this take to make?
A: Active time is about 15–20 minutes (browning and stirring). Simmering is 20 minutes, so total time is roughly 35–40 minutes.
Q: Can I make this vegetarian or vegan?
A: Yes—swap the meat for extra beans, cooked lentils, or a plant-based ground alternative. Use vegetable broth and vegan toppings.
Q: Can I freeze taco soup?
A: Absolutely. Freeze in airtight containers for up to 3 months. Thaw in the fridge overnight before reheating.
Q: Is taco soup spicy?
A: Not necessarily. The heat depends on your taco seasoning and the diced tomatoes with green chilies. Use mild seasoning or a mild tomato variety if you want it gentle; add jalapeño or chipotle later if you want more kick.
Q: Can I use fresh tomatoes instead of canned?
A: Yes. Use about 2 cups chopped fresh tomatoes plus a bit of tomato paste to mimic the depth of canned tomato sauce. You may need to simmer longer to develop flavor.
Q: How can I thicken the soup?
A: Mash some beans into the soup, simmer uncovered to reduce, or stir in a slurry of 1 tbsp cornstarch mixed with 2 tbsp cold water near the end and simmer until thickened.
Conclusion
If you want another solid version to compare notes with—one that adds a few different spice and topping ideas—check out this Easy Taco Soup Recipe – Tastes Better From Scratch. It’s a great companion to customize your favorite bowl.
Print
Hearty Taco Soup
- Total Time: 35 minutes
- Yield: 4 servings
- Diet: None
Description
A comforting, one-pot taco soup bursting with savory flavors, perfect for busy weeknights and potlucks.
Ingredients
- 1 lb ground beef or turkey
- 1 onion, chopped
- 1 can black beans, drained and rinsed
- 1 can kidney beans, drained and rinsed
- 1 can corn, drained (or 1 cup frozen corn)
- 1 can diced tomatoes with green chilies
- 1 can tomato sauce
- 1 packet taco seasoning (or ~2 tbsp homemade mix)
- 2 cups beef or chicken broth
- Salt and pepper to taste
- Chopped cilantro and lime wedges for serving (optional)
Instructions
- Heat a large pot over medium heat. Add the ground beef or turkey and the chopped onion. Cook, stirring and breaking up the meat, until browned and the onion is softened.
- Add the black beans, kidney beans, corn, diced tomatoes, tomato sauce, taco seasoning, and broth. Stir to combine.
- Bring the soup to a boil, then reduce to low and simmer uncovered for about 20 minutes.
- Taste and season with salt and pepper. Adjust flavors as necessary.
- Serve hot, garnished with cilantro and lime wedges, and with optional toppings as desired.
Notes
This soup is versatile; add toppings and serve it with tortilla chips or rice. It reheats and freezes well.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican