In a large pot, heat the olive oil over medium-high heat. Add the beef cubes and brown them on all sides, about 5-7 minutes. Remove the beef and set aside.
In the same pot, add the chopped onion and garlic. Sauté until the onion is translucent, about 3-4 minutes.
Return the browned beef to the pot. Add the beef broth, cumin, oregano, salt, and pepper. Bring to a boil, then reduce the heat to low and simmer for 1 hour.
After an hour, add the carrots, potatoes, corn, bell pepper, and zucchini. Stir well and continue to simmer for another 30-40 minutes, or until the vegetables are tender.
Stir in the lime juice just before serving. Adjust seasoning if necessary.
Serve hot, garnished with fresh cilantro.