Add olive oil to a large Dutch oven or pot over medium heat. Once hot, add the ground beef and do not move it for 2 to 3 minutes to get a nice sear.
Start breaking apart the beef with a wooden spoon and continue cooking until it is no longer pink. Drain excess fat, leaving about 2 to 3 tablespoons.
Add the onion, garlic, and chopped bell peppers, then stir and cook for about 4 to 5 minutes.
Next, add the chopped green chilies, tomato sauce, diced tomatoes, lime juice, lime zest, and taco seasoning. Stir everything to combine well.
Add the black beans and pink beans if using, along with the beef broth. Start with 2 cups, stir to combine, and add more if needed based on thickness.
Cover and let the taco soup simmer on low heat for 30 minutes, stirring occasionally.
Taste and adjust for salt and pepper.
Once done, serve garnished with your favorite toppings like sour cream, Cotija cheese, avocado, and sliced jalapeños.
Enjoy each spoonful of Best Taco Soup Recipe with corn chips on the side for crunch.