Skip to content
German Kid-friendly Quick & easy

Käsespätzle (German Cheese Noodles)

Often called the "German Mac and Cheese," this rich and cozy dish features homemade egg noodle drops smothered in melted Swiss cheese and topped with crispy fried onions.

30 minutes
Serves 4
Dinner/Side
14 min prep
23 min cook

Good to know

  • Crispy
  • Ready in under 30 minutes

Matched from this dish's own ingredients and timing. Browse more: crispy recipes30-minute meals

Instructions

5 steps
  1. 1

    Make Batter: In a bowl, vigorously whisk together the flour, eggs, milk, salt, and nutmeg until it forms a thick, sticky, stretchy batter. Let it rest for 15 minutes.

  2. 2

    Fry Onions: While the batter rests, melt the butter in a skillet over medium-low heat. Slowly caramelize the sliced onions until they are deeply browned and sweet (about 15-20 minutes).

  3. 3

    Boil Noodles: Bring a large pot of salted water to a boil. Using a Spätzle maker (or pressing the batter through the holes of a colander), drop the dough into the boiling water. They are cooked when they float to the top (1-2 minutes). Remove with a slotted spoon.

  4. 4

    Assemble: In a large baking dish or skillet, alternate layers of hot Spätzle and shredded cheese.

  5. 5

    Serve: Top with the caramelized onions. The heat from the fresh noodles and onions should melt the cheese, but you can place it in a warm oven for 5 minutes if needed.

Käsespätzle (German Cheese Noodles) — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Käsespätzle (German Cheese Noodles) looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

80/100

Good fit for most families

80
Allergen-friendly 70
Kid-friendly 85
Weeknight-easy 96
Budget-friendly 86
Great leftovers 56
Pantry-friendly 81

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

590

Calories

27 g

Protein

51 g

Carbs

30 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Käsespätzle comes from Swabia in southwestern Germany, where spätzle, a soft egg noodle scraped or pressed straight into boiling water, is the everyday starch instead of potatoes or rice. Layering the hot noodles with mountain cheese and deeply caramelized onions turns a simple noodle into Swabia's answer to mac and cheese, traditionally served as a full meal rather than a side.

Listahan note

This version leans on a properly rested, sticky batter and slow-caramelized onions rather than quick-fried ones, because a thin batter or rushed onions are the two most common ways homemade Käsespätzle falls short of the version served in a Swabian Gasthaus.

Technique cues

  • The batter should be thick enough to cling to a spoon and stretch when lifted; if it pours easily, it needs more flour or a longer rest.
  • Spätzle are done the moment they float, usually within a minute or two, so have the slotted spoon ready and pull them before they turn soft.
  • Caramelizing the onions low and slow for a full 15-20 minutes builds the sweetness that balances the rich cheese; rushing this step over higher heat gives you browned but not caramelized onions.

Kitchen flow

Parallel prep
Start caramelizing the onions as soon as the batter goes in to rest, so both finish around the same time as the noodles come to a boil.
Make-ahead
Spätzle can be boiled a day ahead, tossed with a little oil, and refrigerated; reheat by dropping back into simmering water for a minute before layering with cheese.
Leftover move
Fry cold leftover Käsespätzle in a skillet until the edges crisp, then top with a fried egg for breakfast.
Cleanup rhythm
Rinse the spätzle press or colander immediately after use, before the batter dries and clogs the holes.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

All-purpose flour

Structure base

Purpose: Forms the dough's stretch and body that separates spätzle from regular pasta.

Handling: Whisk vigorously to develop the gluten strands that give spätzle its chew.

Adaptation: A portion swapped for semolina flour adds bite, but keep most as all-purpose so the batter still flows.

Large eggs

Binder and richness

Purpose: Gives spätzle its yellow color and eggy chew that distinguishes it from plain pasta.

Handling: Use eggs at room temperature for smoother incorporation into the batter.

Adaptation: Fewer eggs plus more milk gives a lighter, less rich noodle.

Emmental or Gruyère cheese

Melting cheese

Purpose: A nutty, well-melting cheese binds the layers without turning greasy.

Handling: Shred it yourself rather than buying pre-shredded for smoother, more even melting.

Adaptation: A young Alpine Bergkäse is the traditional choice; a mix of Gruyère and mild cheddar also melts well.

Onion

Sweet aromatic topping

Purpose: Caramelized onions provide the sweet counterpoint that keeps the rich cheese from feeling heavy.

Handling: Slice thin and cook low and slow without rushing the browning.

Adaptation: Shallots caramelize faster and give a milder sweetness.

Butter

Cooking fat

Purpose: Carries the onions through a long, slow caramelization without burning.

Handling: Use enough to keep the onions moist through the full 15-20 minutes.

Adaptation: A neutral oil works but loses the buttery flavor that rounds out the dish.

Technique notes

  • A spätzle press gives more uniform noodles than a colander, but a colander with large holes and a bench scraper works almost as well if you press in batches.
  • Add the cheese in layers while the noodles are still steaming hot rather than all at once at the end, so the middle layers melt as thoroughly as the top.
  • If the finished dish looks dry, a splash of the spätzle cooking water stirred in loosens the cheese back into a sauce.

Ingredient swaps

Gluten-free direction
Gluten-free flour blends can work for the batter but the texture turns gummier; look for a blend with xanthan gum already added and expect a stickier dough that needs a firmer press.
Lighter direction
Use part milk and part water, and reduce the cheese by a third for a lighter version that still holds together.
Heartier direction
Stir sauteed mushrooms in with the onions for more substance if serving this as a main course rather than a side.

Serve alongside

  • Bavarian-style green salad with vinegar dressing
  • Sauteed mushrooms
  • Simple cucumber salad
  • Warm applesauce
  • Cold Pilsner
  • Dry Riesling
  • Sparkling apple juice

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Refrigerate in a sealed container for up to 3 days.
  • Reheat in a covered skillet over low heat with a splash of water so the cheese remelts without drying out.
  • Freezing is not recommended, as the cheese texture turns grainy once thawed.

Equipment

  • Spätzle maker or a colander with large holes
  • Large pot for boiling
  • Slotted spoon
  • Wide skillet or baking dish for layering

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Käsespätzle (German Cheese Noodles) to your week, check it against your household's allergens, and build the shopping list automatically.

More German recipes