
This hearty taco soup has become my go-to weeknight dinner when I need something comforting yet simple that pleases everyone at my table. The robust Mexican flavors transform ordinary ingredients into a satisfying meal that tastes like it simmered all day, even though it comes together in just 30 minutes.
I first created this recipe during a particularly cold winter when my family was craving something warm but different from our usual soup rotation. My husband, who typically prefers traditional tacos, requested seconds and now asks for this soup at least twice a month.
Ingredients
- Ground beef: Forms the protein backbone, providing richness and satisfying texture. Choose 85/15 for the best balance of flavor and less grease.
- Onion and garlic: Create an aromatic base that gives depth to the entire soup. Fresh is always best here.
- Canned tomatoes, beans, and corn: Make this a pantry friendly recipe you can make anytime. No need for fresh when these work perfectly.
- Taco seasoning packet: Provides concentrated flavor without measuring multiple spices. Look for low sodium varieties if watching salt intake.
- Beef broth: Adds richness and creates the perfect soup consistency. Use homemade for even better flavor.
- Optional toppings: Allow everyone to customize their bowl. Fresh ingredients like cilantro and lime brighten the rich flavors.
Step-by-Step Instructions
- Brown the Ground Beef:
- Heat a large Dutch oven or heavy pot over medium heat until you can feel warmth hovering your hand above it. Add the ground beef, breaking it into small pieces with a wooden spoon. Cook for about 5 to 7 minutes until no pink remains and the meat develops some golden brown edges. Drain excess fat by tilting the pot slightly and spooning it out, leaving just enough for flavor.
- Sauté the Aromatics:
- Add the diced onion to the pot with the browned meat and cook for 3 to 4 minutes until they become translucent and slightly soft. The onions should look glossy but not browned. Add the minced garlic and stir continuously for about 1 minute until you can smell its fragrance. Be careful not to let the garlic burn as it will become bitter.
- Add the Ingredients:
- Pour in the diced tomatoes with their juice, which adds both flavor and moisture. Add the drained and rinsed black beans and kidney beans, which provide different textures and protein. Stir in the corn for sweetness, green chilies for mild heat, and tomato sauce for richness. Pour in the broth to create the soup base. Sprinkle the taco seasoning evenly across the surface and stir thoroughly to integrate all flavors.
- Simmer:
- Increase heat to bring the soup to a gentle boil, which you'll recognize by bubbles consistently breaking the surface. Immediately reduce to low heat, where only occasional bubbles rise. Cover with a lid, leaving a small crack for steam to escape. Let simmer for 20 to 25 minutes, stirring every 5 minutes to prevent any sticking on the bottom. This gentle cooking allows all the flavors to blend together perfectly.
- Season and Serve:
- Taste the soup and add salt and pepper in small amounts if needed, remembering the taco seasoning already contains salt. Ladle the hot soup into wide, shallow bowls, filling about two thirds full to leave room for toppings. Set out all toppings in small bowls for everyone to customize their own soup experience.

The green chilies are my secret ingredient in this recipe. While many people might be tempted to skip them thinking they add too much heat, they actually provide a subtle warmth and authentic southwestern flavor that makes this soup special. My mother in law, who avoids spicy food completely, always comments on how perfectly balanced this soup tastes.
Storage Solutions
This taco soup actually improves with time as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, add a splash of broth if the soup has thickened too much in storage. For longer storage, freeze in individual portions in freezer safe containers, leaving about an inch of headspace for expansion. Thaw overnight in the refrigerator before reheating on the stovetop or microwave.
Simple Substitutions
This recipe welcomes adaptations based on what you have available. Ground turkey or chicken can replace beef for a lighter option. Black beans can be doubled if you want to make a vegetarian version by omitting the meat and using vegetable broth. For a spicier kick, add a tablespoon of chipotle peppers in adobo sauce or a diced jalapeño with the onions. Ranch seasoning mixed with the taco seasoning creates a creamy flavor profile that many of my friends now swear by after trying it at one of my dinner parties.
Serving Suggestions
While delicious on its own, this soup becomes a complete meal experience with thoughtful accompaniments. Serve with warm cornbread or flour tortillas on the side for dipping. For a fun family dinner, set up a toppings bar including all the classics plus diced avocado, pickled red onions, or different types of cheese. This soup also pairs wonderfully with a simple side salad dressed with lime vinaigrette to complete the meal with fresh crunch.

This taco soup is as comforting as it is versatile—my family’s favorite for years and soon to be yours too!
Frequently Asked Questions
- → Can I make this taco soup in a slow cooker?
Yes! Brown the ground beef, onions, and garlic on the stovetop first, then transfer to a slow cooker with all remaining ingredients. Cook on low for 4-6 hours or high for 2-3 hours. Add toppings just before serving.
- → How can I make this soup spicier?
To increase the heat, add diced jalapeños with the green chilies, use hot taco seasoning instead of regular, include a dash of cayenne pepper, or serve with additional fresh sliced jalapeños on top.
- → Is this soup freezer-friendly?
Absolutely! Cool the soup completely, then transfer to freezer-safe containers leaving room for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop or microwave. Add fresh toppings after reheating.
- → Can I substitute the ground beef?
Yes, ground turkey or chicken works well as a leaner alternative. For a vegetarian version, omit the meat and use vegetable broth instead of beef broth, then add an extra can of beans or some chopped vegetables like bell peppers and zucchini.
- → What's the best way to serve taco soup?
Serve in deep bowls with a variety of toppings set out buffet-style so everyone can customize their own. Cornbread, warm flour tortillas, or a simple green salad make excellent sides to complete the meal.
- → How long will leftovers keep in the refrigerator?
Stored in an airtight container, leftovers will keep well in the refrigerator for 3-4 days. The flavor often improves after a day as the seasonings have more time to meld.