When I’m craving something warm, comforting, and packed with bold flavors, taco chili soup is exactly what I reach for. This hearty one-pot meal combines the best of two beloved dishes—tacos and chili—into a satisfying soup that’s perfect for busy weeknights. With seasoned ground beef, tender beans, sweet corn, and zesty taco spices simmering together in a rich tomato broth, every spoonful delivers that familiar Tex-Mex flavor we all love.
What makes this recipe truly special is how simple it is to prepare. You don’t need any fancy techniques or hard-to-find ingredients. Everything comes together in one pot, making cleanup a breeze. I love that this soup is incredibly versatile—you can adjust the spice level to suit your family’s preferences, load it up with your favorite toppings, and even make it ahead for meal prep. Whether you’re feeding a crowd or looking for leftovers that taste even better the next day, this taco chili soup delivers every time.
Why You’ll Love This Taco Chili Soup
This recipe has become a staple in my dinner rotation for several good reasons. First, it’s incredibly easy to make—even on those hectic weeknights when time is short. The entire soup comes together in about 40 minutes from start to finish, with most of that time being hands-off simmering.
I love how budget-friendly this soup is. Ground beef, canned beans, and pantry staples create a filling meal that feeds a family without breaking the bank. The combination of black beans and kidney beans adds protein and fiber, making this soup surprisingly nutritious while still tasting indulgent.
The flavor profile is what really sets this soup apart. The taco seasoning and chili powder create layers of warmth and spice, while the diced tomatoes with green chiles add a subtle kick. The cumin brings an earthy depth that ties everything together beautifully. I find that the longer it simmers, the more the flavors meld and intensify.
Another reason I recommend this recipe is its crowd-pleasing nature. Kids love it, adults appreciate the bold flavors, and you can easily customize the toppings to suit everyone’s preferences. It’s perfect for game day gatherings, potlucks, or simply a cozy family dinner.
Ingredients and Substitutions
The beauty of this taco chili soup lies in its straightforward ingredient list. Here’s what you’ll need and some helpful substitution options:
Ground Beef: I use 80/20 ground beef for the best flavor and texture. You can substitute ground turkey, ground chicken, or even plant-based ground meat if you prefer. For a leaner option, choose 90/10 ground beef, though you may want to add a touch more olive oil for richness.
Beans: The combination of black beans and kidney beans provides great texture and protein. Feel free to use pinto beans, white beans, or even chickpeas. If you prefer to use dried beans, cook them ahead of time and use about 1½ cups of each variety.
Corn: Canned corn kernels work perfectly here, but you can also use frozen corn (no need to thaw) or fresh corn cut from the cob during summer months.
Tomatoes: The recipe calls for regular diced tomatoes and diced tomatoes with green chiles. If you can’t find the latter, use regular diced tomatoes and add a small can of diced green chiles separately. Fire-roasted tomatoes add an extra layer of smoky flavor that I really enjoy.
Broth: Beef broth creates a rich base, but chicken broth or vegetable broth work equally well. For deeper flavor, I sometimes use low-sodium broth and adjust the salt to taste.
Seasonings: Store-bought taco seasoning is convenient, but you can make your own blend using chili powder, cumin, paprika, garlic powder, and onion powder. The chili powder and cumin are essential for that signature taco-chili flavor.

How to Make This Recipe
Making this taco chili soup is straightforward and doesn’t require any special cooking skills. Here’s how the process works:
Brown the Meat: Start by heating olive oil in a large soup pot or Dutch oven over medium-high heat. Add the ground beef and cook it until it’s nicely browned, breaking it into small crumbles as it cooks. This usually takes about 5-7 minutes. I recommend draining the excess grease to keep the soup from becoming too oily.
Sauté the Aromatics: Add the diced onion to the pot and cook until it softens and becomes translucent, about 3-4 minutes. Then stir in the minced garlic and cook for just 30 seconds—garlic burns quickly, so watch it carefully. The aroma at this stage is absolutely wonderful.
Toast the Spices: This is a crucial step that I never skip. Add the taco seasoning, chili powder, and cumin directly to the meat mixture and stir for about 30 seconds. Toasting the spices in the hot pot releases their essential oils and deepens their flavors significantly.
Add the Remaining Ingredients: Now it’s time to add everything else. Stir in the drained black beans, kidney beans, and corn, followed by the diced tomatoes, diced tomatoes with green chiles, tomato sauce, and beef broth. Season with salt and black pepper.
Simmer: Bring the soup to a boil, then reduce the heat to medium-low. Let it simmer uncovered for 20-25 minutes, stirring occasionally. This simmering time allows all the flavors to blend together beautifully. The soup will thicken slightly as it cooks.
Final Adjustments: Before serving, taste the soup and adjust the seasoning as needed. You might want to add more salt, a pinch of sugar to balance the acidity, or extra chili powder for more heat.
Expert Tips for Best Results
Over the years, I’ve learned a few tricks that make this taco chili soup even better:
Don’t Skip Draining the Grease: After browning the ground beef, take the time to drain off the excess fat. This prevents the soup from having an oily layer on top and keeps the flavors clean and bright.
Layer Your Seasonings: Adding the spices directly to the browned meat before adding liquids helps bloom their flavors. This simple technique makes a noticeable difference in the final taste.
Adjust the Consistency: If you prefer a thicker soup, let it simmer a bit longer uncovered. For a brothier consistency, add an extra cup of beef broth. I like mine somewhere in between—thick enough to be hearty but still spoonable.
Taste and Season: Canned ingredients vary in sodium content, so always taste before serving and adjust the salt accordingly. Sometimes I add a squeeze of fresh lime juice at the end to brighten all the flavors.
Make It Spicier: If you love heat, add diced jalapeños with the onions, use hot taco seasoning, or stir in some cayenne pepper or hot sauce. For a milder version, reduce the chili powder slightly.
Let It Rest: If time allows, let the soup sit for 10 minutes after cooking. This resting period helps the flavors meld even more. The soup also tastes incredible the next day after the flavors have had time to develop overnight.
Serving Suggestions
My favorite way to serve taco chili soup is with a toppings bar that lets everyone customize their bowl. Here are some topping ideas I love:
- Shredded cheddar cheese or Mexican cheese blend
- Sour cream or Greek yogurt
- Diced avocado or guacamole
- Fresh cilantro leaves
- Sliced green onions
- Crushed tortilla chips or corn chips
- Pickled jalapeños
- A squeeze of fresh lime juice
- Hot sauce or salsa
For sides, I recommend serving this soup with warm cornbread, flour tortillas, or quesadillas. A simple side salad with lime vinaigrette also pairs beautifully. If you’re looking for more Mexican-inspired soups, try this keto taco soup or this authentic chicken tortilla soup for delicious variations.
This soup is substantial enough to serve as a complete meal, especially when loaded with toppings and served with bread on the side. I find it’s perfect for casual gatherings where guests can help themselves.
Variations and Substitutions
One of the things I love most about this recipe is how adaptable it is. Here are some variations to try:
Slow Cooker Version: Brown the ground beef, onion, and garlic on the stovetop as directed, then transfer everything to a slow cooker. Add all remaining ingredients and cook on low for 6-8 hours or high for 3-4 hours.
Instant Pot Method: Use the sauté function to brown the meat and aromatics, then add everything else. Seal the lid and cook on high pressure for 10 minutes, followed by a natural release.
Vegetarian Option: Omit the ground beef and add extra beans, diced bell peppers, and mushrooms. Use vegetable broth instead of beef broth. You can also add a can of black-eyed peas or lentils for additional protein.
Chicken Taco Soup: Replace the ground beef with shredded rotisserie chicken or cooked chicken breast. Add it during the last 10 minutes of simmering to prevent it from becoming tough.
White Bean Version: Use white beans (cannellini or great northern) instead of black and kidney beans, and add some green chiles and a touch of cream for a white chili variation.
Extra Vegetables: Boost the nutrition by adding diced bell peppers, zucchini, or butternut squash. Add heartier vegetables with the onions and softer ones during the last 10 minutes of cooking.
Storage, Freezing, and Reheating
Refrigerator Storage: Let the soup cool completely, then transfer it to airtight containers. It will keep in the refrigerator for up to 4-5 days. I actually think this soup tastes better the next day after the flavors have had more time to meld.
Freezing: This soup freezes beautifully. Cool it completely, then portion it into freezer-safe containers or heavy-duty freezer bags. Leave about an inch of headspace for expansion. Freeze for up to 3 months. Label the containers with the date so you can keep track.
Thawing: For best results, thaw frozen soup in the refrigerator overnight. You can also thaw it in the microwave using the defrost setting, stirring occasionally.
Reheating: Reheat the soup on the stovetop over medium heat, stirring occasionally until heated through. You may need to add a splash of broth or water to thin it out, as it tends to thicken when stored. You can also reheat individual portions in the microwave—heat in 1-minute intervals, stirring between each, until hot.
I recommend adding fresh toppings after reheating rather than freezing them with the soup. Cheese, sour cream, and avocado are best added just before serving.
Frequently Asked Questions
Can I make this soup spicier?
Absolutely! Add diced jalapeños, increase the chili powder, use spicy taco seasoning, or stir in some cayenne pepper or hot sauce. You can also use spicy diced tomatoes with green chiles instead of the regular version.
Can I use fresh tomatoes instead of canned?
Yes, you can use about 3-4 cups of diced fresh tomatoes. Keep in mind that fresh tomatoes have more water content, so you may need to simmer the soup a bit longer to achieve the desired consistency.
Do I have to drain the beans?
I recommend draining and rinsing the beans to control the sodium content and prevent the soup from becoming too thick or starchy. However, if you prefer a thicker soup, you can leave some of the bean liquid in.
How can I make this soup thicker?
Simmer it longer uncovered to reduce the liquid, mash some of the beans against the side of the pot, or stir in a slurry made from 1 tablespoon cornstarch mixed with 2 tablespoons cold water. You can also add a small amount of tomato paste.
Can I make this in advance?
Yes! This soup is perfect for meal prep. Make it up to 3 days ahead and store it in the refrigerator. The flavors actually improve with time, making it an excellent make-ahead option for busy weeks.
What’s the difference between taco soup and chili?
Taco soup is typically brothier with a lighter consistency and features taco-inspired flavors. Chili is thicker and heartier with more emphasis on chili powder and often fewer vegetables. This recipe combines elements of both for the best of both worlds.
Can I add rice or pasta?
You can add cooked rice or small pasta shapes during the last 10 minutes of cooking. Keep in mind that they’ll absorb liquid, so you may need to add extra broth. If storing leftovers with rice or pasta, they’ll continue to absorb liquid, so add more broth when reheating.
Taco Chili Soup
This hearty taco chili soup combines seasoned ground beef, beans, corn, tomatoes, and zesty taco spices in a flavorful broth. Perfect for busy weeknights, this one-pot meal brings together the best flavors of tacos and chili in a comforting, satisfying soup.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Servings: 6-8
- Difficulty: Easy
- Cuisine: Mexican-American
- Course: Dinner
Ingredients
- 1 lb ground beef
- 1 medium onion, diced
- 3 garlic cloves, minced
- 1 can (15 oz) black beans, drained
- 1 can (15 oz) kidney beans, drained
- 1 can (15 oz) corn kernels, drained
- 1 can (15 oz) diced tomatoes
- 1 can (10 oz) diced tomatoes with green chiles
- 1 can (8 oz) tomato sauce
- 3 cups beef broth
- 2 tbsp taco seasoning
- 1 tbsp chili powder
- 1 tsp ground cumin
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 tbsp olive oil
Instructions
- Heat 1 tbsp olive oil in a large soup pot over medium-high heat. Add 1 lb ground beef and brown for 5-7 minutes, breaking into crumbles. Drain excess grease.
- Add the diced onion and cook for 3-4 minutes until softened. Stir in 3 minced garlic cloves and cook for 30 seconds until fragrant.
- Add 2 tbsp taco seasoning, 1 tbsp chili powder, and 1 tsp cumin. Stir for 30 seconds to toast the spices.
- Add drained black beans, kidney beans, and corn, followed by 15 oz diced tomatoes, 10 oz diced tomatoes with green chiles, 8 oz tomato sauce, and 3 cups beef broth.
- Season with 1/2 tsp salt and 1/4 tsp black pepper. Stir well and bring to a boil.
- Reduce heat to medium-low and simmer uncovered for 20-25 minutes, stirring occasionally, until flavors blend and soup thickens slightly.
- Taste and adjust seasoning as needed. Ladle into bowls and serve hot with your favorite toppings.
Recipe Notes
- For a spicier soup, add diced jalapeños with the onions or increase the chili powder to taste.
- This soup thickens as it sits. Add extra broth when reheating if needed.
- Topping suggestions: shredded cheese, sour cream, avocado, cilantro, tortilla chips, lime wedges, and green onions.
- The soup can be made in a slow cooker: brown the meat first, then add all ingredients and cook on low for 6-8 hours or high for 3-4 hours.
- For a vegetarian version, omit the beef and use vegetable broth. Add extra beans or diced vegetables like bell peppers and mushrooms.
Nutrition Information (Per Serving, Estimated)
Based on 8 servings
- Calories: 285
- Carbohydrates: 32g
- Protein: 20g
- Fat: 8g
- Saturated Fat: 3g
- Fiber: 8g
- Sugar: 6g
- Sodium: 780mg
Nutrition information is estimated and may vary based on specific ingredients used.
