This robust slow-cooked soup combines browned ground beef with kidney beans, black beans, corn, and diced tomatoes in a savory beef broth. Classic taco seasonings including cumin and optional green chilies create that signature Mexican-American flavor profile. Simply brown the meat and vegetables, add everything to your crockpot, and let it simmer on low for 6-7 hours or high for 3-4 hours. The result is a thick, comforting bowl loaded with protein and fiber. Top with shredded cheese, sour cream, cilantro, or tortilla chips for added texture and richness.
The first time I made this taco soup was during one of those relentless February weeks when winter refuses to end. I needed something that would make the house feel warm and inviting without me having to stand at the stove for hours. My brother walked in from the cold and immediately asked what smelled so incredible. That soup vanished faster than anything I've ever made.
Last winter my neighbor texted me at 4 AM asking for the recipe because her husband wouldnt stop talking about the bowl he had at our potluck. I love recipes that create that kind of reaction. Something about the combination of taco flavors and soup format just works for everyone including kids who usually pick out onions.
Ingredients
- 1 pound ground beef: I like using 85/15 for flavor but anything works as long as you drain the excess fat well
- 1 medium onion diced: Red onion adds a nice sweetness but yellow works perfectly fine too
- 3 cloves garlic minced: Fresh garlic makes such a difference here dont skip it
- 1 red bell pepper diced: This adds color and sweetness that balances the spices
- 1 can corn drained: Fire roasted corn adds a subtle smoky flavor if you can find it
- 1 can diced tomatoes with juices: The juices help create the perfect broth consistency
- 1 can diced green chilies: Optional but I always include them for that authentic flavor
- 1 can black beans rinsed: These hold their shape beautifully during long cooking
- 1 can kidney beans rinsed: I love the texture contrast between the two bean types
- 2 cups beef broth: Low sodium is best so you can control the salt level
- 1 packet taco seasoning: Homemade taco seasoning transforms this into something special
- ½ tsp ground cumin: This adds that authentic Mexican flavor profile
- ¼ tsp black pepper: Freshly ground makes a noticeable difference
- Salt to taste: Always add at the end since the broth and seasoning contain salt
Instructions
- Brown the beef:
- Cook the ground beef in a skillet over medium heat until fully browned then drain any excess fat before adding to the crockpot
- Soften the aromatics:
- Toss the onion garlic and bell pepper into the same skillet and cook for 2-3 minutes until they start to soften then transfer everything to your slow cooker
- Add everything else:
- Dump in the corn tomatoes with juices chilies both beans beef broth and all your seasonings then give it a good stir
- Let it cook:
- Cover and cook on Low for 6-7 hours or on High for 3-4 hours until the flavors have melded together beautifully
- Final adjustments:
- Taste the soup and add more salt or spices if needed before serving
- Make it complete:
- Ladle hot into bowls and let everyone add their own toppings
This recipe became my go to when my daughter was playing sports and we needed something ready the moment we walked in the door exhausted. Now its the first thing I make whenever anyone needs comfort food.
Making It Your Own
Once you master the basic recipe try swapping ground turkey or chicken for the beef. I sometimes add a can of diced green chilies for extra heat or a pinch of cayenne if we are feeling adventurous. The beauty of this soup is how forgiving it is.
Serving Suggestions
Crushed tortilla chips on top add the perfect crunch while a dollop of sour cream cools down any spice. Fresh cilantro brightens everything up and shredded cheese melting into the hot soup is absolutely essential in my house. Serve with warm corn tortillas on the side.
Storage and Meal Prep
This soup actually tastes better the next day which makes it perfect for meal prep Sundays. I always make a double batch and freeze individual portions for those nights when cooking feels impossible.
- Let the soup cool completely before freezing to prevent ice crystals
- Store in airtight containers for up to 4 days in the refrigerator
- Thaw frozen portions overnight in the fridge for the best texture
There is something so satisfying about a meal that takes care of itself while you go about your day. This taco soup has saved more weeknights than I can count.
Common Questions
- → Can I make this soup on the stovetop instead?
-
Yes. Brown the beef and vegetables in a large pot, then add all remaining ingredients. Simmer covered over low heat for 1-2 hours, stirring occasionally until flavors meld and vegetables are tender.
- → How do I store and reheat leftovers?
-
Refrigerate in airtight containers for up to 4 days. To reheat, warm on the stovetop over medium-low heat or microwave in 2-minute intervals, stirring between each interval. The soup freezes well for up to 2 months.
- → What toppings work best with this soup?
-
Shredded cheddar or Mexican cheese blend, dollops of sour cream, fresh cilantro, crushed tortilla chips, sliced jalapeños, or a squeeze of fresh lime juice all complement the flavors beautifully.
- → Can I use frozen ground beef?
-
Thaw the ground beef completely before browning for even cooking. You can brown it in advance and refrigerate up to 24 hours before adding to the crockpot with the other ingredients.
- → How can I make this soup thicker or thinner?
-
For thicker soup, mash some beans against the side of the crockpot or reduce the broth by ½ cup. For a thinner consistency, add additional broth or water 30 minutes before serving.
- → Is this soup spicy?
-
The base version is mild to medium depending on your taco seasoning. Add diced green chilies, jalapeños, or cayenne pepper to increase heat, or omit them for a milder version.