Step 1 Rinse and dry the chicken. Place the chicken in a very large pot and fill the pot with water so it covers the chicken by a few inches. Bring the water to a simmer over high heat, then reduce the heat to a constant simmer. Cook for about 10 minutes, then gently skim the top of the soup, discarding any scum.
Step 2 Add the garlic, cabbage, one-half (quartered) onion, zucchini, corn, bay leaf, carrots, potatoes, green beans and celery. Season with 1 teaspoon salt and one-half teaspoon pepper, and drop in the bouillon cubes. Add additional water, if needed, to keep the chicken and vegetables covered by 2 to 3 inches water. Cover the pot loosely and simmer for about 2 hours, until the chicken and vegetables are tender and the broth is a rich golden color. Taste and season with 1 to 2 teaspoons salt and 1 teaspoon pepper, or to taste.
Step 3The finished soup will be very rustic; remove the chicken bones if desired and cut up the meat, or serve the chicken in pieces with the soup. Serve the soup with the finely chopped onion, cilantro, serrano chile and lime or lemon wedges on the side to be added as garnishes.