Prep your veggies. Dice the onion, celery, and bell pepper. Mince the garlic. Keep everything close so the cooking moves fast.
Brown the beef. Heat the oil in a large pot over medium-high heat.
Add the ground beef, breaking it up with a spoon. Cook until browned with crisp edges, about 6–8 minutes. Season with a pinch of salt and pepper.
Sauté the aromatics. Add the onion, celery, and bell pepper to the pot.
Cook until softened, about 4–5 minutes. Stir in the garlic for 30 seconds until fragrant.
Add the spices. Sprinkle in chili powder, cumin, smoked paprika, oregano, and cayenne. Stir for 30–60 seconds to bloom the spices.
This step develops a deeper, richer flavor.
Tomatoes and paste. Stir in the diced tomatoes and tomato paste. Cook for 2 minutes to slightly reduce and thicken.
Pour in the broth. Add the beef broth and bring to a gentle boil. Reduce heat to low and let it simmer uncovered for 20–25 minutes, stirring occasionally.
The soup should thicken and the flavors will meld.
Finish with vinegar. Stir in the apple cider vinegar. Taste and adjust salt, pepper, and heat. Add more broth if you want it soupier, or simmer longer for a thicker bowl.
Garnish and serve. Ladle into bowls and top with your favorites—sour cream, cheddar, jalapeños, avocado, or green onions.
Add chopped cilantro or parsley for a fresh finish.