Step 1In a medium, heavy-bottomed pot, combine the chicken, carrot chunks, the asparagus bases, the onion, celery, dill stems, cilantro stems and water.
Step 2Bring to a boil, skimming the foam a few times. Cover and cook over low heat for 10 minutes. Skim thoroughly.
Step 3Add the cumin, turmeric, a pinch of salt and one-half teaspoon ground pepper. Reduce the heat to a gentle simmer. Cover and cook until the chicken is very tender and the soup is well flavored, about 2 hours, skimming occasionally.
Step 4Discard the pieces of vegetables and herbs. Remove the chicken pieces and cool slightly, then discard the skin and bones. Cut the meat in strips and return them to the soup. Skim the fat from the broth.
Step 5In a small saucepan, bring 2 cups of the broth to a simmer. Add the carrot slices and return to a simmer, then cover and cook over medium-low heat for 3 minutes. Add the asparagus spear pieces and the squash pieces to the soup and continue to simmer, uncovered, for 1 minute. Add the asparagus tips and continue to cook until the vegetables are done to your preference, about 2 or 3 minutes. Remove the vegetables with a slotted spoon. Return the vegetables' cooking broth to the rest of the soup.
Step 6Before serving, bring the soup to a simmer. Add the cooked vegetables and heat through. Add the chopped dill and cilantro. Taste and adjust the seasoning if desired. This makes a scant 2 1/2 quarts of soup.
Step 7To serve, put 2 or 3 matzo balls in each soup bowl using a slotted spoon, and ladle hot soup over them. Add some vegetables and a few chicken strips to each bowl. Serve with the zehug in a small bowl.