In a large pot or Dutch oven, pour in the olive oil and heat it over medium-high heat until shimmering.
Add the beef cubes to the pot in batches, ensuring they are not overcrowded. Sear each cube on all sides until they are nicely browned, approximately 5-7 minutes. Remove the browned beef from the pot and set it aside on a plate.
In the same pot, add the chopped onion and sauté for about 5 minutes, stirring frequently, until the onion becomes translucent and fragrant. Then, add the minced garlic and sauté for an additional minute until it’s aromatic.
Stir in the diced tomatoes and continue cooking for 3-4 minutes, allowing them to soften and meld with the aromatic mixture.
Return the browned beef to the pot, along with the cubed potatoes and sliced carrots. Mix everything together to ensure the ingredients are well combined.
Pour in the beef broth, then add the tomato paste, ground cumin, dried oregano, chili powder, and season with salt and pepper. Stir well to combine all the flavors and bring the mixture to a boil.
Once boiling, reduce the heat to low, cover the pot, and let it simmer gently for 1.5 to 2 hours. This will allow the beef to become tender and the flavors to deepen. Stir occasionally to prevent sticking and taste the stew, adjusting seasoning with salt and pepper as needed.
Once the beef is tender and the stew has thickened to your liking, ladle the Caldillo Delight into warm bowls. Garnish each serving with a sprinkle of fresh chopped cilantro for a vibrant finish.
Notes
Pair with warm crusty bread or serve over rice. Add a lime wedge for extra flavor.