Pin It

Dirty Cabbage (One-Pan TikTok Skillet with Ground Beef)

Dirty Cabbage (One-Pan TikTok Skillet with Ground Beef)
Jump to Recipe
Prep 10 min Cook 30 min Serves 6
Quick answer: Dirty cabbage is a one-pan Cajun skillet: brown 1½ lbs of 80/20 ground beef without stirring until a dark crust forms, add 8 oz sliced smoked kielbasa, then cook the Cajun trinity (onion, bell pepper, celery) and garlic in the meat fat. Bloom 2 tablespoons tomato paste with 1½ teaspoons Cajun seasoning and smoked paprika for 2 minutes, then add 2 lbs chopped green cabbage, ½ cup beef broth, and a tablespoon of Worcestershire. Cover and cook 12–14 minutes, stirring every 4 minutes, until the cabbage is tender. The one step most TikTok videos skip is searing the beef undisturbed to build a fond — that crust carries most of the flavor. Serves 6 at roughly 37g protein and under 400 calories per serving, start to finish in about 40 minutes.

Shop the tools

Gear matched to this recipe. These are Amazon affiliate links — we may earn a small commission if you buy, at no extra cost to you.

As an Amazon Associate, Copycat Spices earns from qualifying purchases. Product images are generic illustrations, not the exact item listed.

Dirty Cabbage (One-Pan TikTok Skillet with Ground Beef)

The viral TikTok dirty cabbage recipe — ground beef, smoked sausage, and tender cabbage in a Cajun-spiced one-pan skillet. High protein, low carb, ready in 40 minutes, and better than every recipe you've seen. The one technique that makes it taste like dirty rice.

Easy Prep: 10 min Cook: 30 min Total: 40 min6 servings ~$4.50/serving
Prep10 min
Cook30 min
Total40 min
Servings
6
At home~$4.50/serving
vs
Restaurant~$20.25/serving
You save ~78%

The Story Behind the Recipe

Dirty cabbage crossed over from Cajun home cooking to TikTok in late 2024 and has been steadily trending since, specifically under the tags #dirtycabbage, #highproteinmeals, and #lowcarbdinner. The name comes from Louisiana's dirty rice — a dish where ground pork, chicken livers, and the Cajun trinity (onion, bell pepper, celery) are cooked with rice and spices until the whole pan looks dark and deeply seasoned. Dirty cabbage swaps the rice for shredded cabbage to create a high-protein, low-carb version of the same concept. TikTok food creators, especially in the macro-tracking and meal-prep communities, latched onto it because it hits an unusual sweet spot: it tastes rich and heavy but the macros are genuinely solid — roughly 37 grams of protein and about 380 calories per serving with no counting tricks.

The dish costs about $12–15 in groceries and feeds six people, which is part of why it keeps spreading — it's a cheap bulk cook with genuine flavor. A serving at a Cajun restaurant runs $14–18. The key technique that most TikTok videos skip is building the meat's fond: ground beef needs to sit undisturbed against a hot pan for two to three minutes so a dark crust develops before you break it apart. That crust — the Maillard reaction products stuck to the skillet — carries most of the savory depth the dish is known for. Stir constantly and you get gray, steamed meat. Let it sear and you get the backbone of the whole recipe.

Nutrition Facts

Per serving (6 servings)
Calories385
Total Fat21g
Total Carbs12g
Dietary Fiber4g
Sugars6g
Protein37g
Sodium720mg

* Estimated values based on standard recipe preparation. Actual values may vary.

Ingredients

  • The meat
  • The Cajun trinity + aromatics
  • The spice and base
  • The cabbage
  • Optional finish

Instructions

💡
Pro tip: This recipe tastes even better the next day. The flavors need time to meld together in the fridge.
❄️
Storage: Keeps in an airtight container in the fridge for up to 2 weeks. Freezer-friendly for up to 3 months.
🎃 Free Halloween cookbook — download now The Copycat Halloween Cookbook A ready-made, photo-illustrated PDF of our best halloween copycat recipes — free to download, no building required. Pay what you want to support if you love it.

Free PDF — instant download. We'll also send new seasonal copycat recipes now and then; unsubscribe anytime. Or just download it →

Dirty cabbage is one of those TikTok recipes that sounds like a gimmick until you actually make it. Then you understand why it has been trending for over a year across the high-protein, low-carb, and meal-prep communities: it tastes like dirty rice — deeply seasoned, savory, and rich — but costs $2.50 a serving and takes less than 40 minutes.

Why It’s Called Dirty Cabbage

The name comes directly from Louisiana dirty rice — a dish where plain white rice is cooked with ground pork, chicken livers, and the Cajun trinity until it turns dark and deeply seasoned. “Dirty” describes the appearance, not the cleanliness. In the original recipe, the meat’s fat and fond stain the rice a deep caramel brown; in dirty cabbage, the same fond stains the cabbage as it cooks down. The result looks dark, almost muddy, and tastes of umami and smoke. That’s what you’re going for.

The One Technique Most TikTok Videos Skip

Almost every version of this recipe on TikTok gets the first step wrong: they add the ground beef to the pan and immediately start stirring and breaking it apart. That produces gray, steamed meat — fine texture, minimal flavor.

The right method is to add the beef in a flat layer and leave it alone for two to three minutes. Don’t touch it. The moisture on the surface needs time to evaporate before browning can begin; stir too early and the meat just steams in its own liquid. When you see the edges of the meat on the pan floor turn deep brown and the sizzling changes from aggressive to quieter — that’s the fond developing. Those stuck, dark bits contain most of the Maillard reaction products that give the whole dish its savory backbone.

Break the beef apart after that crust forms, flip the pieces, let it sear again. Then drain off excess fat, leaving about two tablespoons in the pan to cook the vegetables. Everything that follows — the vegetables, the spices, the cabbage — is picking up flavor from that well-seared meat.

The Cajun Trinity: Don’t Skip the Celery

Cajun cooking is built on a flavor foundation called the trinity: onion, bell pepper, and celery in roughly equal parts. Most home cooks skip the celery because it doesn’t seem important, but it provides a slightly bitter, herbal note that balances the sweetness of the onion and the grassy quality of the bell pepper. Without it, dirty cabbage tastes one-dimensional. With it, you get the same foundational depth as a professional gumbo.

If you genuinely can’t source celery, fennel (1 small bulb, diced) is the best substitute — it has a similar anise-adjacent bitterness that does the same structural work.

Cabbage has quietly become one of TikTok’s favorite cheap, high-volume vegetables. If you like what it does here, the same crowd is making caramelized cabbage noodles and marry me melting cabbage — both lean on the same trick of cooking cabbage past the point most people stop, until it turns sweet and deeply browned.

Bloom the Spices in Fat

Adding Cajun seasoning directly to liquid — broth, Worcestershire — gives a sharp, raw spice taste. Adding it to hot fat first, stirred with the tomato paste for about two minutes, transforms the flavor. The fat-soluble components of the chili peppers and paprika activate and develop. The tomato paste darkens from bright red to a deep rust-brown, losing its raw edge. Two minutes of blooming does more for the final flavor than any amount of seasoning added at the end.

Cajun Seasoning: Which Brand?

The seasoning blend is the main variable between batches. Here’s how the most common options compare:

BrandHeat levelSalt levelNotes
Tony Chachere’s OriginalMediumHighThe Louisiana standard; most TikTok versions use this. Reduce added salt if using.
Slap Ya MamaMedium-hotMediumMore cayenne than Tony’s; better balanced salt. Good default choice.
Zatarain’sMildHighLeast spicy; good if cooking for heat-sensitive eaters.
HomemadeYour callYour call1 tsp smoked paprika + ½ tsp cayenne + ½ tsp garlic powder + ½ tsp black pepper + ¼ tsp white pepper + pinch thyme.

If using a high-sodium commercial blend (Tony Chachere’s), skip the added Kosher salt entirely and taste at the end.

Variations

Cheesy dirty cabbage: Add 1 cup shredded sharp cheddar in the last 2 minutes, covered. This is the most popular TikTok format — the melted cheese makes it look incredible in videos and adds richness that cuts through the Cajun heat.

Extra-spicy version: Use andouille sausage instead of kielbasa, increase cayenne to ½ teaspoon, add 1 diced jalapeño with the trinity, and serve with Crystal hot sauce.

All-ground-beef (no sausage): Increase the ground beef to 2 lbs and skip the kielbasa. The dish loses the smoky sausage character but gains 5–6g more protein per serving. Add ½ teaspoon extra smoked paprika to compensate for the lost smoke.

Lower-carb, more volume: Use 3–4 lbs of cabbage. The dish doubles in volume with minimal calorie increase — you get about 7g net carbs per serving.

Chicken version: Substitute 1½ lbs ground chicken for the beef. Drain no fat — add 2 tablespoons olive oil at the start. The chicken version is leaner but milder; increase Cajun seasoning by ½ teaspoon.

For another way to turn a single cabbage into dinner, roasted cabbage steaks use high-oven heat instead of a skillet — a good side to serve alongside a smaller portion of this.

🥗

Make It Healthier

Love Dirty Cabbage (One-Pan TikTok Skillet with Ground Beef) but want a lighter version? Try these simple swaps:

  • ✓Swap 80/20 ground beef for 90/10 lean ground beef to cut about 60 calories and 8 grams of fat per serving. Add 1 tablespoon of olive oil at the start to compensate for the reduced fat — the vegetables need some fat to soften properly and the flavor will be noticeably flat without it.
  • ✓Use turkey kielbasa instead of pork kielbasa to shave another 40–50 calories per serving while keeping the smoky sausage character. Turkey andouille, available at most grocery stores, works equally well.
  • ✓Skip the cheddar topping entirely to remove 80 calories and 6 grams of fat per serving — the dish is fully flavored without it. If you still want richness, a drizzle of hot sauce or a tablespoon of plain Greek yogurt on top adds the creamy element for far fewer calories.
  • ✓Double the cabbage to 4 lbs and the vegetable ratio shifts dramatically: you get more fiber, fewer calories per serving, and the dish becomes closer to a Cajun cabbage stew. It feeds 8 and costs the same, making it an excellent meal-prep option.

Frequently Asked Questions

What is the viral TikTok dirty cabbage recipe?

The dirty cabbage recipe that went viral on TikTok is a one-pan skillet dish made with ground beef, smoked sausage, green cabbage, and Cajun seasoning — inspired by Louisiana dirty rice, which uses the same Cajun trinity (onion, bell pepper, celery) and spice profile, but with cabbage instead of rice for a high-protein, low-carb version. It spread on TikTok primarily under #dirtycabbage, #highproteinmeals, and #lowcarbdinner because it's inexpensive (about $12–15 for 6 servings), fast (40 minutes start to finish), and hits strong macros without tasting like diet food. The 'dirty' name refers to the dark, deeply seasoned appearance of the finished dish — the same way dirty rice looks darker than plain rice after cooking with meat and spices.

Why is it called dirty cabbage?

The name is a direct reference to Louisiana dirty rice. In dirty rice, white rice is cooked with ground pork, chicken livers, and the Cajun trinity (onion, bell pepper, celery) until the rice absorbs the color and flavor from the meat and turns dark — or 'dirty.' Dirty cabbage follows the same principle: the cabbage absorbs the fat, spices, and fond from the ground beef and sausage and turns a deep, caramel-brown color by the end. The word 'dirty' is purely descriptive of the appearance and is a mark of quality — pale, lightly seasoned dirty cabbage is underdone.

What can I substitute for kielbasa in dirty cabbage?

Smoked andouille sausage is the most traditional substitute and increases the Cajun heat significantly — it pairs better with the Cajun seasoning than mild kielbasa does. Smoked Italian sausage works well and gives the dish a slightly sweeter, herb-forward profile. Chorizo (Mexican, not Spanish) adds extra fat and paprika; reduce the smoked paprika in the spice step by half if using it. Ground pork mixed with the beef in a 50/50 ratio is a simple swap if you don't want the texture of sausage slices. For a leaner option, turkey kielbasa is widely available and behaves identically to pork kielbasa in the pan. Andouille is the best choice if you want the dish to taste most like its Cajun dirty rice roots.

Is dirty cabbage actually low carb?

Yes — green cabbage is one of the lowest-carb vegetables available, with about 5 grams of net carbs per cup cooked. The full recipe (6 servings) contains roughly 12 grams of total carbs and about 8 grams of net carbs per serving (subtracting fiber). The only carb sources are the cabbage, bell pepper, onion, and tomato paste — nothing else. It fits comfortably within most low-carb and keto frameworks. If you need to reduce further, skip the tomato paste (subtract about 3 carbs per serving) and use a zero-sugar Cajun seasoning blend, as some commercial blends add sugar.

Can I make dirty cabbage ahead for meal prep?

Dirty cabbage is one of the better meal-prep dishes for a full week because the flavor actually improves after a night in the refrigerator. The spices absorb into the cabbage more deeply as it sits. Store cooled dirty cabbage in airtight containers in the refrigerator for up to 5 days. Reheat in a skillet over medium heat with a splash of water or broth to loosen it, 3–4 minutes, or microwave covered for 2 minutes, stirring once. It does not freeze particularly well — the cabbage becomes waterlogged after thawing. If you want to freeze it, undercook the cabbage slightly (stop cooking at 10 minutes instead of 14) so it has some structure left to survive the ice crystals.

How can I make dirty cabbage spicier?

Three levers, from mild to aggressive: First, increase the Cajun seasoning from 1½ to 2½ teaspoons — Cajun seasoning is predominantly chili pepper, paprika, and black pepper, so more of it directly raises heat. Second, increase the cayenne from ¼ teaspoon to ½–1 teaspoon for targeted, clean capsaicin heat. Third, use andouille instead of kielbasa — andouille is a hot smoked sausage by definition and adds sustained background heat throughout the dish. For maximum heat, swap the green bell pepper for a jalapeño (or add both), cook as directed, and serve with Crystal or Louisiana hot sauce. Slap Ya Mama Cajun seasoning runs hotter than Tony Chachere's Original and is a straightforward way to calibrate the baseline heat level without adding other ingredients.

What is the difference between dirty cabbage and fried cabbage?

Southern fried cabbage is simpler: cabbage cooked in bacon fat or butter with onions and a small amount of seasoning, often finished with apple cider vinegar. It is a side dish and doesn't typically include ground meat. Dirty cabbage is a complete one-pan meal that borrows the Cajun seasoning profile and trinity from dirty rice — it's heavier, spicier, and built around the ground beef and sausage rather than the cabbage. The cabbage in dirty cabbage plays the structural role that rice plays in dirty rice: absorbing the fat and fond from the meat and transforming from a mild vegetable into something deeply savory. Fried cabbage is a lighter side; dirty cabbage is dinner.

Love this recipe? Share it!

Free PDF: our 12 most-wanted copycat recipes — instant download.

Made it? Buy us a coffee

Every recipe here is free, with no paywalls. If this one was a hit at your table, a small tip keeps new copycats coming.

$

Ratings & Reviews

—
No ratings yet

Rate this recipe

Click a star to rate

Leave a Review

0/500

CS

Copycat Spices Editorial

Researched + fact-checked. Every recipe on Copycat Spices is built from published sources — official ingredient lists, brand-published recipes, interviews and food-science references — and fact-checked before it goes live, then written as clear, step-by-step instructions for home cooks of all skill levels.

Learn more about our mission →