In a medium saucepan, cook cabbage in a small amount of water for about 5 minutes, or until tender. Drain, and set aside.
In a well-seasoned cast iron frypan (or a non stick one), cook bacon and onion until onion is soft and bacon is cooked. Add ham, and cook until heated through. Add butter, then mix in the cooked cabbage and potatoes. Season with paprika, salt, and pepper. Cook until browned on bottom, turn, and brown again.