For the goulash, cut bacon into strips. Peel onions and chop them roughly. Dab meat dry. Fry bacon in a roasting pan until crispy, remove. Heat clarified butter in bacon fat. Fry the meat in it in portions. Fry the onions at the end. Add all meat. Season with salt and pepper. Stir in tomato paste and sweat briefly. Deglaze with red wine, bring to the boil and simmer for about 3 minutes. Add 750 ml water, bring to the boil. Season with salt, pepper, 1 tsp. sugar and bay leaf. Cover and stew for about 2 hours.
For the spaetzle dough, beat the flour, eggs, 1 teaspoon salt and mineral water in a bowl with a wooden spoon with a hole until the dough shines. Let it rest for about 1 hour.
Clean the mushrooms, wash briefly, dab dry and chop finely. Heat oil and butter in a large pan. Fry the mushrooms in it in portions for about 5 minutes. Season with salt and pepper. Select fresh cranberries, wash and drain, defrost frozen fruit.
For the spaetzle, press the dough with a spaetzle press in plenty of boiling salted water or scrape it off the board. Leave to cook until the spaetzle float to the surface. Lift them out, let them drain and keep them warm.
Add the mushrooms and cranberries to the goulash about 5 minutes before the end of the cooking time and braise them. Season goulash to taste. Serve with the spaetzle.