
Place the beef shank and top loin in a large pot. Cover with about 16 cups of water. Bring to a boil, then skim off any foam that rises to the top. Add the whole head of garlic, ½ onion, 1 teaspoon kosher salt, and ½ teaspoon ground black pepper. Lower the heat to medium, cover and simmer for about 1 to 1 ½ hours, until the beef is tender.
Remove the garlic head and discard. Add the corn, carrots, and chayote. Bring back to a boil and cook for 10 minutes.
Add oregano, cilantro, bouillon, potatoes, green beans and cabbage. Cover with a lid and cook for 15 minutes. Add the zucchini and cook for 15 more minutes.
Serve hot in large bowls, making sure each bowl gets a bit of meat, broth, and vegetables. Enjoy with salsa, a drizzle of lime juice and warm corn tortillas (this is a must to add more flavor to the broth).