Scrub the potatoes, then cut them into bite-sized pieces.
Thinly slice the onion and chop the garlic.
Heat the oil in a large pot then sauté the onion for 5 minutes.
Add the garlic and caraway seeds, then stir for a minute.
Add the paprika, potatoes, tomato, red pepper and chilli flakes (if used) and stir for a few seconds.
Add the stock, just enough to cover everything well.
Add the bay leaf and bring to the boil.
Cover and gently simmer for 15 minutes.
Add the sauerkraut and cook for another 10 minutes or so. You should get a thick stew.
Meanwhile, grill, barbecue, air-fry, griddle or pan-fry the sausages until golden brown.
Set them aside and cut them into 2 cm pieces.
When the stew is ready, fold in the sausage pieces and serve.