Taco soup made with ground meat (beef, pork, chicken, and turkey all work), veggies, beans, and a simple homemade taco seasoning has everything we love about taco night made into a healthy, hearty, and delicious soup made in one pot! The dill in the recipe is a substitute to using store-bought Ranch seasoning (a common ingredient in taco soup). It really does make the soup delicious!
1 pound lean ground meat like beef, turkey, chicken or pork
1 teaspoon olive oil
1 cup chopped onion
2 tablespoons taco seasoning, see our recipe for 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 of beans like black beans, pinto beans or kidney beans
1 cup frozen corn
3 cups beef or chicken stock, see our homemade chicken stock
2 to 3 tablespoons chopped fresh dill, optional
Salt and cayenne pepper or hot sauce, to taste
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.
Add the onions and cook, stirring them around the pot, until they begin to soften, about 5 minutes.
Stir in the garlic and taco seasoning and cook until fragrant, about 1 minute.
Add in the tomatoes, chiles, beans, corn, and the stock. Bring to a boil, reduce to a simmer, and cook for 15 to 20 minutes. As the soup simmers, use a wooden spoon to break apart the tomatoes. Stir in the dill.
Taste then adjust with salt and/or cayenne pepper or hot sauce. Serve with your favorite taco toppings.