How to Make the Perfect Homemade German Spaetzle
German · Medium · 35 min · 4 servings

Soft and pillowy egg noodle dumplings scraped directly into boiling salted water for a truly traditional texture. Tossed in browned butter and finished with crispy fried onions, spaetzle is the ultimate German comfort food side dish.
Why this recipe works
This Homemade German Spaetzle recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 35 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 380 calories with 14g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 6 simple ingredients that you can find at any grocery store:
- 2 cups all-purpose flour
- 3 large eggs
- 0.5 cup whole milk
- 3 tablespoons unsalted butter
- 1 large yellow onion thinly sliced
- 1 teaspoon freshly grated nutmeg
Step by step instructions
Step 1: Make the Spaetzle Batter
In a large bowl whisk together flour and a teaspoon of salt. Add the eggs and milk and beat vigorously until a smooth thick batter forms with no lumps. The batter should fall off the spoon in thick ribbons. Stir in the grated nutmeg and let the batter rest for 10 minutes.
Step 2: Cook the Spaetzle
Bring a large pot of well-salted water to a vigorous boil. Using a spaetzle maker or a colander with large holes, press or scrape the batter through the holes directly into the boiling water in batches. Cook for 2 to 3 minutes until the noodles float to the surface, then remove with a slotted spoon.
Step 3: Fry the Onions
Melt butter in a large skillet over medium heat and add the sliced onions with a pinch of sugar. Cook for 15 minutes stirring occasionally until the onions are deeply golden and crispy at the edges. Remove the onions and set aside, keeping the browned butter in the pan.
Step 4: Toss and Serve
Add the cooked spaetzle to the skillet with the browned butter and toss over medium-high heat for 2 to 3 minutes until lightly crisped in spots. Season with salt and pepper, then transfer to a serving dish and top generously with the crispy fried onions.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- whole milk → sparkling water for a slightly lighter and fluffier spaetzle texture
- unsalted butter → rendered bacon fat for a smoky and savory flavor variation
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Making the batter too thin which results in spaetzle that falls apart in the water instead of holding together
- Not seasoning the cooking water generously with salt which leaves the noodles bland and flavorless
Nutrition facts
Per serving: 380 calories, 14g protein, 48g carbs, 16g fat, 2g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →