My family loves this taco soup made with ground meat (beef, pork, chicken, and turkey all work), veggies, beans, and a simple homemade taco seasoning. It has everything we love about taco night made into a delicious soup! 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! If you’d like to use a slow cooker, see the tips below the recipe.
1 pound (450g) lean ground meat like beef, turkey, chicken, or pork
1 teaspoon olive oil
1 small onion, chopped
2 tablespoons taco seasoning, try homemade taco seasoning
3 cloves garlic, minced
1 (28oz) can whole or diced tomatoes
1 (4oz) can diced green chiles
2 (15oz) cans beans like black beans, pinto beans, or kidney beans
1 cup frozen corn
3 cups (709ml) chicken stock or vegetable broth
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
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.
Move the browned meat to the side. Add the onions and cook, stirring them around the pot, until they soften, about 5 minutes.
Stir in the garlic and taco seasoning and cook until fragrant, about 1 minute.
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.
Taste, then adjust with salt and cayenne pepper or hot sauce. Serve with your favorite taco toppings.