Step-by-Step Instructions
Step 1: Cook the Bacon

Place the diced bacon in a large skillet or Dutch oven over medium heat. Cook until the bacon is crispy and has released its fat, about 5-7 minutes. Pro tip: Starting with a cold pan helps the bacon render its fat more effectively for maximum flavor.
Step 2: Sauté the Aromatics
Remove half of the bacon for garnish, leaving the fat in the pan. Add the chopped onion to the bacon fat and cook until translucent, about 3-4 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Be careful not to burn the garlic – it can quickly go from perfect to bitter.
Step 3: Add the Cabbage
Add the chopped cabbage to the pan in batches if necessary, stirring to coat with the bacon fat. Season with salt, pepper, red pepper flakes, and paprika. The salt will help draw moisture from the cabbage, so be patient with this process.
Step 4: Cook to Perfection
Cover and cook for about 10-12 minutes, stirring occasionally, until the cabbage is tender but still has a slight crunch. For best results, avoid overcooking – perfectly cooked cabbage should maintain some texture.
Step 5: Finish and Serve
Stir in apple cider vinegar and brown sugar (if using). Cook uncovered for an additional 2-3 minutes. Top with the reserved crispy bacon and fresh parsley before serving.