Basic Saurkraut (pretty much like chow-chow, BTW):
One cabbage.
A few good size onions
A bulb of garlic
salt
spices, herbs, hot pepper to your liking
Cut the cabbage up into fairly small bits/strips, and put in a large bowl. Cut up the onion fine, along with the garlic, and add it to the cabbage. As you are adding the cabbage and onions and garlic, throw in a healthy tablespoon or so of good sea salt for every handful of veggies.
Now, mix all of that up quite well and begin mashing up the cabbage mixture with a beer bottle (or similar) The point is to break the cell walls and force the water out of the veggies (the salt is also helping with this). After 5 or 10 minutes of mashing, let it sit a bit, with a towel over the bowel.
In about 10 minutes or so, you should begin to see a bunch of water int eh bottom of the bowl. When you see that, Take your mixture and stuff it into a wide-mouth mason jar, or crock, and mash it down until the water line is a good inch above the mashed-down cabbage/onion line. Once you have the water level above the cabbage mash, set a full beer bottle (or something) on top of the cabbage to keep it below the water level perminately.
Now, you just want to put the jar/crock aside in a cupboard where the temp will stay relatively the same (maybe between 50-70 degrees), and let it ferment for a week or two. Every few days you may need to mash the cabbage down a bit. It will start to smell fermented (good!). Give it a taste test after a while and see how you like it.
The point of the water-level is to allow the cabbage ot ferment, without weird bacteria infecting the mix. Just like beer or wine.
Then, put some on your eggs! Yum!