Ingredients

3 pounds beef chuck, neck bones, shin bones, or oxtail (or a combination)

1 large onion, halved and peeled

Kosher salt

1/2 teaspoon whole black peppercorns

1 dried bay leaf

2 thyme sprigs

1 pound pumpkin or winter squash, such as Sugar Pie, calabaza, or butternut, peeled, seeded, and cut into bite-size pieces (2 1/2 cups), peels reserved

6 ounces shiitake mushrooms, stems removed and reserved, caps sliced into 1/2-inch pieces

1/2 small head Savoy or Napa cabbage (8 ounces), 1 large outer leaf removed and reserved, the rest cored and cut into bite-size pieces

1 basil sprig, plus more leaves for serving

3 tablespoons Thai or Vietnamese fish sauce, plus more to taste

2 tablespoons fresh lime juice, plus more to taste

Preparation

Combine beef and 10 cups water in a pot. Bring to a boil, skimming any foam and impurities from surface. Add half of onion, 2 teaspoons salt, peppercorns, bay leaf, thyme, pumpkin peels, shiitake stems, and cabbage leaf. Gently boil over medium-low heat, partially covered, until meat is falling-off-the-bone tender, about 2 hours. Strain (if you want a clear broth, line a fine-mesh sieve with cheesecloth), reserving broth and beef and discarding remaining solids. Wipe pot clean.

Return broth and beef to pot. Coarsely chop remaining onion half and transfer to pot, along with pumpkin and mushroom caps. Simmer over low heat until pumpkin is crisp-tender but still holding its shape, about 10 minutes. Stir in cabbage and basil sprig; simmer until cabbage is tender but still vibrant green, about 5 minutes more. Remove and discard basil. Stir in fish sauce and lime juice. Add more salt, fish sauce, and lime to taste, and serve topped with basil leaves.

The bones can be removed after straining and the meat shredded into bite-size pieces before it returns to the pot. For a heartier soup, stir in cooked rice or rice noodles to serve.