For the broth:
Put the chicken in a stock pot and add water
Add cut up celery, onions, carrots, garlic, salt, pepper, bay leaves to the pot
Bring to a boil and reduce heat, simmer 45 min-1 hr.
Remove the chicken and debone
Strain the broth and return to the stock pot, be sure and press the vegetables so all the juice gets into the broth.
For the soup:
Add diced carrots, celery and garlic to the pot and simmer until cooked
Bring the soup back to a low boil and add the spaetzle to the soup, pressing through a strainer with large holes
Add the chicken, bouillon and corn to the soup and cook for about 10 min
For the spaetzle
Mix the eggs, milk, flour, salt and pepper
Batter will be thick
Press batter through a strainer into the soup