Heat a large, heavy skillet over medium heat. Cook the diced bacon until crisp and golden. Remove the bacon with a slotted spoon and set aside, leaving the smoky drippings in the pan.
Add the diced onion to the skillet. Sauté in the bacon drippings for 3–4 minutes until softened and translucent.
Stir in the minced garlic and cook for about 30 seconds until highly fragrant.
Add the chopped cabbage to the skillet. Season with salt, black pepper, and cayenne pepper. Stir well to coat the cabbage thoroughly in the seasoned bacon fat.
Cook uncovered for about 10 minutes, stirring occasionally, until the cabbage begins to wilt and soften.
Pour in the chicken broth and immediately cover the skillet with a lid. Turn the heat down slightly and cook for another 10 minutes until the cabbage is fully tender.
Remove the lid, return the crispy bacon to the skillet, and toss everything together. Taste and adjust seasoning if needed. Serve warm directly from the skillet!