This hearty and flavorful taco soup is the ultimate comfort food. Packed with beef, beans, corn, and warm spices, it’s filling, deliciously spiced, and sure to satisfy. Top it with cheese, avocado, and tortilla strips for the perfect finishing touch.
1½ Tbsp dry ranch dressing mix or ⅓ cup chopped cilantro + 1 Tbsp fresh lime juice (see notes)
Salt and freshly ground black pepper, to taste
1½ cups frozen corn
1 (14.5 oz) can black beans, drained and rinsed
1 (14.5 oz) can pinto beans, drained and rinsed
Toppings (optional)
Shredded Mexican blend cheese
Chopped green or red onions
Diced avocado
Corn tortilla strips or chips
Instructions
Brown the beef: Heat a large pot over medium-high heat and drizzle lightly with olive oil. Add the ground beef and chopped onion. Cook, breaking up the meat with a spoon, until browned.
Add aromatics: Stir in the jalapeño and garlic. Sauté for about 1 minute more, until fragrant. Drain any excess fat.
Simmer the soup: Stir in the diced tomatoes with chiles, beef broth, tomato sauce, chili powder, cumin, paprika, oregano, and ranch dressing mix. Season with salt and pepper to taste. Cover and simmer for 30 minutes, stirring occasionally.
Add beans and corn: Stir in the corn, black beans, and pinto beans. Cook until heated through. If you prefer a thinner soup, add about ½ cup of water. If using cilantro and lime instead of ranch mix, stir them in at this point.
Serve: Ladle into bowls and top with your favorite garnishes. Serve warm.
Notes
Milder option: Substitute ⅓ cup chopped bell pepper for the jalapeño or simply omit it.
Spice it up: Double the spices for a bolder, more robust flavor.
Personal tip: The original recipe includes ranch mix, but I now prefer using cilantro and lime for a fresher taste.