Start by seasoning the ribeye steaks with ground cumin, garlic powder, dried thyme, kosher salt, and black pepper. Let them marinate for about 15 minutes to absorb all those delicious flavors.
In a large pot or Dutch oven, heat a tablespoon of oil over medium-high heat. Once hot, add the ribeye steaks and sear for about 4-5 minutes on each side until they develop a nice crust. Remove the steaks from the pot and let them rest on a cutting board.
In the same pot, add the chopped onion and sauté for about 3-4 minutes until translucent. Then, add the chopped garlic and cook for an additional minute until fragrant.
Next, pour in the two cans of black beans (drained and rinsed) and the beef stock. Stir everything together, scraping any brown bits from the bottom of the pot for extra flavor.
While the soup is simmering, chop the seared steaks into bite-sized pieces.
Add the chopped steak back into the pot and bring the soup to a gentle boil. Reduce the heat to low and let it simmer for about 20-25 minutes, allowing all those flavors to meld beautifully.
Before serving, taste the soup and adjust seasoning if necessary. You might want to add a bit more salt or pepper based on your preference.
Ladle the soup into bowls and serve warm. You can garnish with fresh cilantro or a squeeze of lime for an extra burst of flavor!