what is the difference between gnocchi and spaetzle? gnocchi are soft italian-style dumplings made with a dough that traditionally contains potato and flour and may or may not include eggs. spaetzle are german-style dumplings made with a batter that contains eggs, flour, and milk or water.