In a skillet, cook the bacon until crisp; remove and drain on paper towels. Set aside. Leave 2 tablespoons of bacon drippings in the pan, discarding the rest if there is extra. Add the butter and onions; allow the onions to cook until soft.
Add the sliced cabbage, salt, and black pepper. Stir well, then pour in the chicken broth and bring to a boil. Reduce the heat, cover, and simmer for 12-15 minutes until the cabbage is tender. If it becomes dry while cooking, add more broth as needed.
Taste the cabbage and adjust seasonings. Sprinkle reserved bacon on top or stir it in. Serve warm.