Prepare the Spätzle Dough: In a large bowl, combine the flour and salt. In another bowl, whisk together the eggs and milk. Gradually add the wet ingredients into the flour mixture, stirring until the dough is smooth and elastic.
2 cups All-purpose Flour, 4 large Eggs, 1 tsp. Salt, ¼ cup Milk
Boil the Spätzle: Bring a large pot of salted water to a boil. Using a spätzle maker or a colander with large holes, press the dough through directly into the boiling water. Cook the spätzle until they float to the surface, then continue to boil for another 2-3 minutes. Drain well.
Fry the Onions: While the spätzle is cooking, heat 2 tablespoons of butter in a large pan over medium heat. Add the sliced onions and cook slowly, stirring occasionally until they become golden brown and caramelized. This may take about 15-20 minutes. Remove the onions from the pan and set them aside.
2 large Onions, 2 tbsp. Unsalted Butter
Assemble the Käsespätzle: In the same pan you used for the onions, melt the remaining butter over medium heat. Add the cooked spätzle to the pan and toss to coat in the butter. Gradually add the grated cheese, stirring until it's fully melted and coats the spätzle evenly.
2 cups Emmentaler or Swiss cheese, 2 tbsp. Unsalted Butter
Serve the Käsespätzle: Season the Käsespätzle with salt and pepper to taste. Transfer to a serving dish and top with the caramelized onions. Garnish with freshly chopped parsley and serve immediately. Enjoy your homemade German Mac & Cheese, or as we say in Germany, Guten Appetit!
Salt & Pepper, Fresh chopped Parsley