This Taco Soup brings all the bold, satisfying flavors of tacos into one warm, hearty bowl. Ready in just 30 minutes with minimal effort, it combines seasoned ground beef, tangy tomatoes, hearty beans, and zesty spices in a rich, flavorful broth. Perfect for busy weeknights, potlucks, or game day gatherings, this one-pot wonder is endlessly customizable with your favorite toppings.
Immersion blender (optional) For a thicker, creamier texture
Ingredients
1lbground beef454g; or ground turkey
1medium oniondiced
3clovesgarlicminced
1packettaco seasoning1 oz / 28g packet
1packetranch dressing mix1 oz / 28g packet
1canblack beans15 oz / 425g, drained and rinsed
1canpinto beans15 oz / 425g, drained and rinsed
1cancorn15 oz / 425g, drained
1candiced tomatoes with green chiles14.5 oz / 411g
1candiced tomatoes14.5 oz / 411g, regular
1cantomato sauce8 oz / 227g
2cupsbeef broth480ml; or chicken broth
Optional Toppings
shredded cheesecheddar or Monterey Jack
sour cream
tortilla chips
avocadodiced
fresh cilantro
lime wedgesfor squeezing
Instructions
Heat a large pot or Dutch oven over medium-high heat, add the ground beef, and cook for 5–7 minutes, breaking it up with a spoon, until fully browned. Drain excess grease if needed, leaving a small amount for flavor.
Reduce heat to medium, add the diced onion to the pot, and cook for 3–4 minutes until softened and translucent. Add the minced garlic and cook for 30–60 seconds until fragrant, scraping up any browned bits from the bottom.
Sprinkle the taco seasoning and ranch dressing mix over the beef mixture and stir well to coat evenly. Let the seasonings toast for about 1 minute until fragrant.
Add the drained black beans, pinto beans, and corn, followed by both cans of diced tomatoes (with their juices) and the tomato sauce. Stir everything together until well combined.
Pour in the beef broth, stir to combine, and bring to a boil over medium-high heat. Reduce heat to low and simmer uncovered for 15–20 minutes, stirring occasionally, until slightly thickened and flavors have melded.
Taste the soup and season with salt and pepper as needed; add cayenne or hot sauce for more heat, extra broth if too thick, or simmer longer if too thin.
Ladle the hot soup into bowls and set out all your favorite toppings — shredded cheese, sour cream, tortilla chips, avocado, cilantro, and lime wedges — so everyone can customize their bowl.
Notes
Always drain and rinse canned beans before adding — it removes excess sodium and keeps the broth clear.
For extra depth of flavor, use fire-roasted diced tomatoes instead of regular canned tomatoes.
Brown the meat well — good caramelization adds tons of flavor to the finished soup.
This soup tastes even better the next day after flavors have had time to meld; make it ahead whenever possible.
Substitute ground turkey (93% lean) for a lighter version — cooking time stays the same.
For a thicker soup, mash some of the beans, simmer longer uncovered, or blend a portion with an immersion blender.
To make it vegetarian, omit the meat and add an extra can of beans or crumbled tempeh; use vegetable broth.
Store leftovers in an airtight container in the fridge for up to 4–5 days, or freeze for up to 3 months.
When reheating, the soup may thicken — add a splash of broth or water to reach your desired consistency.
For slow cooker: brown the beef first, then add all ingredients and cook on low for 4–6 hours or high for 2–3 hours.