My favorite taco soup recipe has ground beef, beans, and simple pantry staples. This easy, one-pot dinner is healthy, hearty, and tastes just like taco night.

You’re looking at about 30 minutes to make our easy taco soup on the stove. It really is one of my favorite cozy weeknight dinners! I’ve even included instructions for how to make it in a slow cooker below. My family loves tacos (see all of our taco recipes as proof), and this soup packs everything we love about taco night into one hearty, flavorful dish.
Every time we make this taco soup, we’re blown away by how much flavor it has. I know your family will love it just as much as mine does. If you love this taco-inspired soup, check out our chicken tortilla soup and taco salad recipe next, they’re reader favorites!
Key Ingredients
- Ground Meat: For this soup, you can use lean ground beef, pork, chicken, or turkey. I especially love using ground pork since it reminds me of our favorite pork tacos.
- Taco Seasoning: Use your favorite store-bought blend or try our homemade taco seasoning (it has way more flavor than the packets from the store). Making your own seasoning means you can control the salt, spice, and smokiness.
- Veggies: I love adding onion, garlic, a can of diced green chiles (Hatch brand is my favorite), and a large can of tomatoes. When I have it in the freezer, I toss in frozen corn for extra sweetness and color.
- Beans: Canned beans bulk up the soup beautifully. I like black beans, pinto beans, kidney beans, or a mix of all three! You can use low-sodium beans and rinse them before adding.
- Broth: Use a flavorful chicken stock or homemade chicken broth if you have it.
- Fresh Dill: It might sound unusual for a taco-inspired recipe, but fresh dill adds incredible flavor. Some recipes call for a packet of ranch seasoning, but fresh dill works just fine and adds that ranch flavor.
- Toppings: Top this simple taco soup with your favorite taco or chili toppings. My family loves avocado or guacamole, sliced jalapeños (or candied jalapeños), and crumbled cotija cheese. I also love adding a bit of crunch with tortilla chips or serving warm corn tortillas on the side.
Find the full recipe with measurements below.
How to Make the Best Taco Soup
Tip 1: Brown the meat first. Start by heating a little olive oil in a large soup pot or Dutch oven. Add your ground meat and cook until nicely browned. Browning adds a lot of flavor and improves the texture. If, after it browns, you notice a lot of fat rendered at the bottom of your pot, you can use a spoon to remove it. Just leave a tablespoon or so for cooking the onions and garlic.
Tip 2: Add the remaining soup ingredients. When the meat is browned, quickly sauté your onions, then add the garlic and taco seasoning. After a minute or two, the pot smells amazing, which means it’s time to add everything else: a large can of diced tomatoes, green chiles, beans, frozen corn, and your broth. Give it a good stir, and make sure that you take a moment to scrape up any browned bits from the bottom of the pot (that’s where so much flavor hides).

Tip 3: Simmer for 20 minutes. Bring the soup to a simmer, then reduce the heat and let it bubble gently for 15 to 20 minutes. This gives all the ingredients time to meld into a rich, flavorful soup. If the soup looks too thick, add a little more stock or water until it’s just how you like it.
Tip 4: Don’t forget the toppings. Ladle the soup into bowls and add your favorite taco toppings. Or, serve the toppings family-style on the table, and let everyone add what they love. We usually set a bowl of tortilla chips, guacamole, and pico de gallo on the table and dig in.
Our Favorite Variations
- Make it with chicken: For a lighter version, use ground chicken or shredded cooked chicken instead of beef or pork. If you already have rotisserie or leftover roasted chicken, add it near the end of cooking so it stays juicy. You could even start with shredded Instant Pot chicken or slow-cooker shredded chicken if you’ve made a batch ahead of time.
- Try it in a slow cooker: To make slow cooker taco soup, brown the ground meat and onions first, then transfer everything to your slow cooker. Add the remaining ingredients and cook on LOW for 5 to 6 hours or on HIGH for 2 to 3 hours. It’s an easy, set-it-and-forget-it dinner that tastes even better the next day.
- Make it vegetarian: Skip the ground meat and double up on the beans and veggies. We make vegetarian taco soup quite often. We swap the chicken stock for vegetable broth and toss in extra vegetables. I love to add bell peppers, zucchini, chopped sweet potatoes, and shredded cabbage. I recommend quickly sautéing the veggies before adding the stock and tomatoes for even more flavor.

Easy Taco Soup
- PREP
- COOK
- TOTAL
My family loves this taco soup made with ground meat (beef, pork, chicken, and turkey all work), veggies, and hearty beans. The dill in the recipe is a substitute for store-bought Ranch seasoning (a common ingredient in taco soup). It really does make the soup delicious!
You Will Need
1 pound lean ground meat like beef, turkey, chicken, or pork (450g)
1 teaspoon olive oil
1 small onion, chopped
2 tablespoons taco seasoning, try homemade taco seasoning
3 cloves garlic, minced
1 (28 ounce) can whole or diced tomatoes
1 (4 ounce) can diced green chiles
2 (15 ounce) cans beans like black beans, pinto beans, or kidney beans
1 cup frozen corn
3 cups chicken stock or vegetable broth (709ml)
2 to 3 tablespoons chopped fresh dill, optional
Salt and cayenne pepper or hot sauce to taste
Optional for serving: Avocado or guacamole, diced tomatoes or pico de gallo, shredded or crumbled cheese, shredded lettuce or cabbage, sliced jalapeños, cowboy candy, sour cream, tortilla chips
Directions
1Brown the meat: Heat the oil in a large soup pot (or Dutch oven) over medium-high heat. Add the ground meat and cook until browned, about 5 minutes. As the meat cooks, use a wooden spoon to break the meat into crumbles.
2Cook the onions: Move the browned meat to the side. Add the onions and cook, stirring them around the pot, until they soften, about 5 minutes.
3Add garlic and spices: Stir in the garlic and taco seasoning and cook until fragrant, about 1 minute.
4Simmer the soup: Add the tomatoes with their juices, canned chiles, beans, corn, and the stock. Bring to a boil, reduce to a simmer, and cook for 15 to 20 minutes. Use a wooden spoon to break apart the tomatoes as the soup simmers. Stir in the dill.
5Serve: Taste, then adjust with salt, cayenne pepper, or hot sauce. Serve with your favorite taco toppings.
Adam and Joanne's Tips
- Storing: I actually think it gets better over time! Refrigerate the soup stored in an airtight container for up to 4 days or freeze for up to 3 months.
- Vegetarian or vegan: Skip the ground meat and use vegetable broth. To bulk up the soup a bit, add extra vegetables. I love to add bell peppers, zucchini, chopped sweet potatoes, and shredded cabbage. I’d brown the veggies before adding the stock and tomatoes for even more flavor.
- Use a crock pot: To make the soup in a slow cooker, you’ll need a skillet and a slow cooker. Brown ground meat in a bit of oil. Move the browned meat to one side of the pot, add chopped onions and cook, stirring around the skillet, until softened. Add the browned meat, onions, and the remaining soup ingredients to the slow cooker. Stir. Cook on HIGH for 2 to 3 hours or on LOW for 5 to 6 hours.
- The nutrition facts provided below are estimates.



This soup is delicious and easy to make. I definitely recommend the addition of fresh dill.
I was very surprised that this was so good! There were so many cans I was a little skeptic, but I really was happy how it turned out. I’m in the mountains cooking and freezing for our trips here for the winter. This is a keeper which will be in the freezer until our next trip up😊
I made this last night and it was delicious. Even my husband – who doesn’t like dill – agreed that it was tasty! I made the recipe exactly as called for, and added some chipotle hot sauce at the end which was excellent. Thank you!
Chipotle would be delicious on these. So glad you enjoy them 🙂
This recipe is so flavorful and it is a huge time saver. This soup is a huge hit!
This recipe was a great template, I just threw the stuff together and didn’t need to worry about exact amounts and it came out. A M A Z I N G. I will be keeping this in my weekly pantry meal lineup for sure!
Thanks
Thank you for all your recipes & tips & helpfulness. I know I have always appreciated it & I’m sorry I never said thank you. I have wanted to make my own taco seasoning so thank you for the ingredients to yours. I can’t wait to taste this soup!
Should the canned ingredients be drained? I actually made this soup the other day, and it was awesome and easy to make, but I drained the canned items prior to adding. Still, I was wondering to drain or not to drain?
* Forgot to mention, I made the soup in a dutch oven on the stovetop.
Hi James, We do not drain the canned items for this recipe.
thanks for sharing these tips. These recipes are very useful for me.