Using a cutting board and a sharp knife cut the meat and chop the onions.
Place a large pan over medium heat and add lard. When it melts add the chopped onions and stir until it gets translucent.
Then add the cut meat, mix well and stir for another 3-4 minutes.
Season with the spices and add the chopped garlic. Add the broth to cover the meat and mix well with meat.
Reduce the heat to low and let it cook for 30 - 40 minutes.
Keep an eye on it and make sure you add broth if necessary. Just before everything is cooked mix with with the sauerkraut, and stir for 2 minutes.
Then add more water just enough to cover it and after it start boiling, let it cook for 15 more minutes.
Mix sour cream with flour to make thicker goulash and add it just before is cooked.