← BlogJune 28, 2026

How to Make the Perfect Homemade German Spaetzle

German · Medium · 35 min · 4 servings

Vegetarian
Advertisement
Homemade German Spaetzle

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.

Advertisement

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.

Advertisement

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 →
Advertisement