I perfected a mouthwatering German Macaroni And Cheese featuring tender homemade egg noodles folded into a silky, bubbling cheese sauce that belongs at every Oktoberfest table.

I grew up eating Käsespätzle and I still get a thrill when hot, silky noodles pool with melted cheese. This German Macaroni And Cheese isn’t what you expect; it uses simple eggs and grated Gruyere for a tangy, almost nutty melt that clings to every bite.
People always ask How To Cook Spaetzle Noodles after tasting it, because the texture is so addictive. I like to serve it at Oktoberfest or when I’m craving something deeply satisfying, but a little wild.
You’ll want to dig in before anyone else does, trust me.
Ingredients

- All purpose flour gives structure and carbs, so the spaetzle holds its chewy bite.
- Eggs add protein and richness, they help bind the dough and add flavor.
- Emmental or Gruyere brings melty, nutty flavor plus protein and satisfying fat.
- Slow caramelized onions give sweet savory depth and a sticky, golden topping.
- Butter gives silky mouthfeel and toasty notes when used for frying or browning.
- Milk or cream loosens dough, adds creaminess and a bit of milky sweetness.
- Fresh parsley brightens the dish with herbaceous notes and a pop of color.
Ingredient Quantities
- 2 1/2 cups (300 g) all purpose flour
- 4 large eggs
- 3/4 cup (180 ml) milk
- 1 teaspoon fine salt
- 1/2 teaspoon ground nutmeg optional
- 3 cups (about 300 g) grated Emmental or Gruyere cheese or a mix
- 2 large yellow onions thinly sliced
- 4 tablespoons unsalted butter
- 1/4 cup (60 ml) heavy cream or whole milk
- Freshly ground black pepper to taste
- 2 tablespoons chopped fresh parsley for garnish
How to Make this
1. In a bowl whisk 4 large eggs with 3/4 cup (180 ml) milk, 1 teaspoon fine salt and 1/2 teaspoon ground nutmeg (optional), then add 2 1/2 cups (300 g) all purpose flour a little at a time and stir until you get a thick, sticky batter. Let it rest 10 to 15 minutes so the gluten relaxes, it’ll be easier to press out later.
2. While batter rests heat 3 tablespoons unsalted butter in a large skillet over medium low heat, add 2 large thinly sliced yellow onions and a pinch of salt and cook slowly, stirring now and then, until deep golden and sweet, about 15 to 20 minutes. Set onions aside when done.
3. Bring a large pot of salted water to a rolling boil. Have a slotted spoon and a colander ready and melt the remaining 1 tablespoon butter so you can toss the spaetzle after cooking.
4. Press the batter into the boiling water using a spaetzle maker, large-holed colander, or coarse grater, working in batches so the water stays boiling. If you don’t have those, spread batter on a wet cutting board and scrape it in with a knife. The spaetzle are done when they float plus about 1 to 2 minutes.
5. Scoop cooked spaetzle out with the slotted spoon into the colander, reserve about 1/4 cup of cooking water, then toss the drained spaetzle with the 1 tablespoon melted butter so they dont clump. If they stick together later, add a splash of the reserved water.
6. Preheat oven to 375 F (190 C). In a buttered baking dish layer half the spaetzle, sprinkle about half of the 3 cups (about 300 g) grated Emmental or Gruyere, scatter half the caramelized onions and a little freshly ground black pepper, then repeat with the rest of the spaetzle and cheese.
7. Pour 1/4 cup (60 ml) heavy cream or whole milk evenly over the layers so it helps the cheese melt into a creamy sauce. Cover loosely with foil and bake 12 to 15 minutes until cheese is melted and bubbling, then remove foil and broil 1 to 2 minutes if you want a golden top.
8. Let the dish rest 3 to 5 minutes, sprinkle 2 tablespoons chopped fresh parsley on top, adjust salt and pepper to taste, then serve hot. Tip: if you prefer a quicker method, toss spaetzle in the skillet with cream and cheese until melted, then top with the onions and parsley.
Equipment Needed
1. Large mixing bowl and whisk for the batter
2. Measuring cups and spoons (180 ml, 1/4 cup, teaspoons)
3. Large skillet for caramelizing the onions
4. Large pot for boiling the spaetzle
5. Slotted spoon to scoop the spaetzle and a colander to drain them
6. Spaetzle maker or a large-holed colander or coarse grater, or a wet cutting board and knife if you dont have one
7. Baking dish (about 9×13 or similar) and foil for baking
8. Box grater for the Emmental/Gruyere, plus a cutting board and sharp knife for the onions
FAQ
German Cheese Spaetzle Recipe Substitutions and Variations
- Flour: Swap the all purpose with “00” flour or bread flour for a slightly chewier bite; for gluten free use a cup for cup GF baking mix plus 1/2 teaspoon xanthan gum if the blend doesnt have it, expect a different texture.
- Eggs: If you need egg free use aquafaba 3 tablespoons per egg, or make a flax egg with 1 tablespoon ground flax plus 3 tablespoons water per egg, let sit 5 minutes itll thicken but the spaetzle will be a bit denser.
- Cheese: Replace Emmental/Gruyere with Jarlsberg, Fontina, young cheddar or Comte; or mix a milder melter with a little Parmesan for more bite.
- Onions: Use shallots or thinly sliced leeks for a milder, sweeter onion note, or grab store bought caramelized onions to save time; to speed caramelizing at home add a pinch of sugar and a splash of water while cooking low and slow.
Pro Tips
– Let the batter rest a bit longer if you can, it really helps it press out easier. If it feels too stiff add a splash of milk, too loose add a spoonful of flour, simple fixes that save you from fighting clumps later.
– Cook the onions low and slow and be patient, a tiny pinch of sugar helps them get deep brown faster. Near the end add a splash of vinegar or a squeeze of lemon to cut the sweetness, it brightens the whole dish.
– Work in small batches when you drop the spaetzle so the water stays hot, and toss the cooked pieces in melted butter right away so they dont stick. If they do glue together later, a tablespoon of the reserved starchy cooking water and a quick toss will loosen them up.
– Grate the cheese fresh and keep it cold till you need it, finer shreds melt smoother and you wont need as much cream. Watch the broiler like a hawk or do the quick skillet finish if you dont want surprises, and let the casserole rest a few minutes before serving so the sauce sets.
German Cheese Spaetzle Recipe
My favorite German Cheese Spaetzle Recipe
Equipment Needed:
1. Large mixing bowl and whisk for the batter
2. Measuring cups and spoons (180 ml, 1/4 cup, teaspoons)
3. Large skillet for caramelizing the onions
4. Large pot for boiling the spaetzle
5. Slotted spoon to scoop the spaetzle and a colander to drain them
6. Spaetzle maker or a large-holed colander or coarse grater, or a wet cutting board and knife if you dont have one
7. Baking dish (about 9×13 or similar) and foil for baking
8. Box grater for the Emmental/Gruyere, plus a cutting board and sharp knife for the onions
Ingredients:
- 2 1/2 cups (300 g) all purpose flour
- 4 large eggs
- 3/4 cup (180 ml) milk
- 1 teaspoon fine salt
- 1/2 teaspoon ground nutmeg optional
- 3 cups (about 300 g) grated Emmental or Gruyere cheese or a mix
- 2 large yellow onions thinly sliced
- 4 tablespoons unsalted butter
- 1/4 cup (60 ml) heavy cream or whole milk
- Freshly ground black pepper to taste
- 2 tablespoons chopped fresh parsley for garnish
Instructions:
1. In a bowl whisk 4 large eggs with 3/4 cup (180 ml) milk, 1 teaspoon fine salt and 1/2 teaspoon ground nutmeg (optional), then add 2 1/2 cups (300 g) all purpose flour a little at a time and stir until you get a thick, sticky batter. Let it rest 10 to 15 minutes so the gluten relaxes, it’ll be easier to press out later.
2. While batter rests heat 3 tablespoons unsalted butter in a large skillet over medium low heat, add 2 large thinly sliced yellow onions and a pinch of salt and cook slowly, stirring now and then, until deep golden and sweet, about 15 to 20 minutes. Set onions aside when done.
3. Bring a large pot of salted water to a rolling boil. Have a slotted spoon and a colander ready and melt the remaining 1 tablespoon butter so you can toss the spaetzle after cooking.
4. Press the batter into the boiling water using a spaetzle maker, large-holed colander, or coarse grater, working in batches so the water stays boiling. If you don’t have those, spread batter on a wet cutting board and scrape it in with a knife. The spaetzle are done when they float plus about 1 to 2 minutes.
5. Scoop cooked spaetzle out with the slotted spoon into the colander, reserve about 1/4 cup of cooking water, then toss the drained spaetzle with the 1 tablespoon melted butter so they dont clump. If they stick together later, add a splash of the reserved water.
6. Preheat oven to 375 F (190 C). In a buttered baking dish layer half the spaetzle, sprinkle about half of the 3 cups (about 300 g) grated Emmental or Gruyere, scatter half the caramelized onions and a little freshly ground black pepper, then repeat with the rest of the spaetzle and cheese.
7. Pour 1/4 cup (60 ml) heavy cream or whole milk evenly over the layers so it helps the cheese melt into a creamy sauce. Cover loosely with foil and bake 12 to 15 minutes until cheese is melted and bubbling, then remove foil and broil 1 to 2 minutes if you want a golden top.
8. Let the dish rest 3 to 5 minutes, sprinkle 2 tablespoons chopped fresh parsley on top, adjust salt and pepper to taste, then serve hot. Tip: if you prefer a quicker method, toss spaetzle in the skillet with cream and cheese until melted, then top with the onions and parsley.

















