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!
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
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.