Jump to RecipeJump to VideoLeave a ReviewPin Recipe

This classic homemade coleslaw features finely shredded cabbage and carrots tossed in a sweet, creamy, tangy buttermilk dressing. It’s a KFC copycat that comes together in 15 minutes and only gets better as it chills, which makes it the perfect make-ahead side for any cookout, picnic, or potluck.

Overhead shot of a blue and white bowl full of homemade coleslaw.

Before You Get Started

A couple of notes that make the biggest difference in the final dish:

  • Shred the cabbage and carrots finely. That signature KFC texture comes from very small, uniform pieces, not long shreds. A food processor with the shredding disc handles it in seconds. A box grater works, too; just take your time.
  • Don’t skip the chill time. The slaw needs at least 2 hours in the fridge (overnight is even better). Right out of the bowl, it’ll taste underseasoned. After chilling, the cabbage softens, the dressing thickens around the vegetables, and the flavors come together.
Ingredients for a homemade coleslaw recipe.

How to Make Classic Homemade Coleslaw

You’ll find the full ingredient list and step-by-step instructions in the recipe card below. Here’s the overview with a few notes that take it from good to great:

Step 1: Whisk the Dressing

In a medium bowl or large measuring cup, whisk together the mayonnaise, sugar, milk, buttermilk, sour cream, apple cider vinegar, grated onion, lemon juice, kosher salt, celery salt, and black pepper. 

The dressing will look thin compared to a deli-style slaw, and that’s exactly right. The buttermilk and milk balance the mayo and create that signature tangy, slightly sweet flavor.

⇢ Grate the onion, don’t chop it. A microplane or the small holes of a box grater turn the onion into a smooth pulp that blends right into the dressing. No biting onion chunks in the finished slaw.

→ If you don’t have celery salt on hand, use ½ teaspoon celery seed plus a pinch of extra kosher salt. Want a little extra zip? A teaspoon of Dijon mustard whisked into the dressing adds depth without changing the character.

Whisking together a homemade coleslaw dressing in a white bowl.

⇢ Expect a thin dressing that pools. Just like KFC’s, this dressing is intentionally on the thinner side and will collect at the bottom of the bowl as it sits. That’s normal. Use a slotted spoon for serving, or drain off any excess before plating.

Step 2: Shred the Vegetables

Remove the tough outer leaves from the cabbage and cut out the core. Cut the head into wedges that fit the feed tube of your food processor, then run them through with the shredding disc. 

Shredding green cabbage in a food processor.

Peel the carrots and shred them the same way. You’re aiming for fine, short pieces, not long shreds.

⇢ No food processor? No problem. A box grater or a sharp chef’s knife will get the job done. Take your time and aim for small, uniform pieces so the dressing coats every bite. For an even quicker shortcut, swap in 9 cups of store-bought coleslaw mix and skip the shredding entirely.

Shredded cabbage and carrots in a large glass bowl.

⇢ Want a pop of color? Use a combination of green and red cabbage. The recipe works the same; you’ll just get a prettier bowl.

Step 3: Toss and Chill

Combine the shredded cabbage and carrots in a large bowl. Pour the dressing over the top and toss until every shred is coated. 

Tossing the vegetables with the coleslaw dressing.

Cover and refrigerate for at least 2 hours before serving. Overnight is even better; that’s when it tastes most like KFC.

Horizontal overhead shot of a bowl of homemade coleslaw.

Make it a Meal

This coleslaw is the cookout side that goes with everything, but here are the pairings we make it for most often.

Fried Chicken: Crispy Fried Chicken, Fried Chicken Tenders, and Chick Fil A Nuggets are natural matches given the KFC inspiration.

Pulled Pork Sandwiches: Pile the slaw right on top of a pulled pork sandwich. → Try one of these recipes: Slow Cooker Pulled Pork, Dr. Pepper Pulled Pork, or Mississippi Pulled Pork.

Seafood: A scoop of cool, creamy slaw is just right next to Fried Catfish, Fried Shrimp, or Crab Cakes.

Burgers and Cookouts: Grilled Hamburgers with a side of slaw and a wedge of Honey Cornbread is a classic Southern plate.

⭐️ Looking for More Sides to Round Out the Spread?

Check out my collection of Southern Cookout Side Dishes.

Storage and Make-Ahead

Make Ahead: Coleslaw is one of the rare make-ahead sides that genuinely improves overnight. Make it the day before your cookout, cover tightly, and refrigerate. The flavors deepen and the texture is at its peak the next day.

Store: Leftover coleslaw keeps in an airtight container in the refrigerator for 3 to 4 days. It’s at its best within the first 1 to 2 days. After that, the cabbage gives up water and the slaw gets noticeably softer.

Freeze: Don’t freeze coleslaw. The cabbage turns mushy and watery once thawed, and the mayo dressing will separate.

Frequently Asked Questions

Why is my coleslaw dressing watery or separated?

A thin, pooling dressing is actually how this style of slaw is supposed to look, just like KFC’s. The buttermilk and milk make it intentionally thinner than a deli-style slaw.

Can I use a bag of pre-shredded coleslaw mix?

Yes. Swap in about 9 cups of store-bought coleslaw mix in place of the cabbage and carrots. The texture won’t be quite as fine as a freshly food-processed batch (the bagged shreds tend to be longer), but it’s a great shortcut when you’re short on time. 

For the bagged-mix route, my easy coleslaw dressing is a thicker option built specifically for that shortcut.

Why does my coleslaw taste bland or flat?

Three usual culprits. First, it hasn’t chilled long enough. Coleslaw needs at least 2 hours in the fridge for the flavors to develop, and overnight is even better. Second, the seasoning is shy. Taste after chilling and add more salt and pepper if it’s underseasoned. Third, the dressing-to-cabbage ratio is off. If you used a larger head of cabbage than the recipe calls for, the dressing gets stretched thin and everything tastes muted. 

Can I make coleslaw the night before?

Absolutely, and you should. This recipe genuinely tastes better after a long chill. Make it up to 24 hours ahead, cover tightly, and refrigerate. Give it a stir just before serving to redistribute the dressing. 

Close up side shot of KFC style traditional coleslaw in a blue and white bowl.

Did you make this recipe?

If you enjoyed this recipe, please leave a comment with a 5-star review at the bottom of the post. Thank you!

Watch How to Make It

Square overhead shot of a bowl of homemade coleslaw.

Classic Homemade Coleslaw

5 from 1 vote
Prep: 15 minutes
Chilling Time 2 hours
Total: 2 hours 15 minutes
Servings 10 people
Calories 133 kcal
Crunchy, sweet, creamy, and tangy, this classic homemade coleslaw is the perfect make-ahead side for cookouts, picnics, and potlucks. It tastes just like KFC's signature slaw.

Ingredients
  

  • 8 cups finely chopped or shredded cabbage (use the shredding disc on a food processor)
  • 1 cup peeled and shredded carrots
  • ½ cup mayonnaise (I prefer Duke's brand)
  • cup granulated sugar
  • ¼ cup milk
  • ¼ cup buttermilk
  • 2 tablespoons sour cream
  • 2 tablespoons apple cider vinegar
  • 2 tablespoons grated onion (or ½ teaspoon onion powder)
  • 1 tablespoon lemon juice
  • ¾ teaspoon kosher salt
  • ¾ teaspoon celery salt
  • Ground black pepper, to taste

Instructions

  • Shred the vegetables. Remove the tough outer leaves from the cabbage and cut out the core. Cut the head into wedges that fit the feed tube of a food processor and shred with the shredding disc. Peel the carrots and shred the same way.
    Shredding green cabbage in a food processor.
  • Whisk the dressing. In a medium bowl or large measuring cup, whisk together the mayonnaise, sugar, milk, buttermilk, sour cream, vinegar, grated onion, lemon juice, salt, celery salt, and pepper until smooth.
    Whisking together a homemade coleslaw dressing in a white bowl.
  • Toss to coat. Combine the shredded cabbage and carrots in a large bowl.
    Shredded cabbage and carrots in a large glass bowl.
  • Pour the dressing over the top and toss until every shred is coated.
    Tossing the vegetables with the coleslaw dressing.
  • Cover and chill. Refrigerate for at least 2 hours before serving (overnight is best). Serve with a slotted spoon to leave any pooled dressing behind.
    Horizontal overhead shot of a bowl of homemade coleslaw.

Notes

  • For the classic KFC texture, use a food processor with the shredding disc to chop the cabbage and carrots very finely. A box grater or sharp knife works, too. Take your time for small, uniform pieces.
  • Grate the onion finely with a microplane or the small holes of a box grater so it blends smoothly into the dressing.
  • The dressing is intentionally thin and will pool at the bottom of the bowl, just like KFC’s. Use a slotted spoon for serving.
  • Plan to chill for at least 2 hours before serving. Overnight is even better. The slaw needs that time for the flavors to develop and the texture to come together.
  • No celery salt? Substitute ½ teaspoon celery seed plus a pinch of extra kosher salt.
  • Vinegar swap. Apple cider vinegar gives the dressing its tang, but distilled white vinegar, red wine vinegar, or champagne vinegar will all work.
  • For more color, use a combination of green and red cabbage.
  • Shortcut option. Swap in 9 cups of store-bought coleslaw mix for the cabbage and carrots.
  • Add fresh herbs like chopped parsley, chives, or dill to the dressing for a brighter flavor.
  • Storage: Refrigerate in an airtight container for 3 to 4 days. Best within the first 2 days. Don’t freeze.

Nutrition

Serving: 1/10 of the recipeCalories: 133kcalCarbohydrates: 12gProtein: 1gFat: 9gSaturated Fat: 2gTrans Fat: 1gCholesterol: 7mgSodium: 450mgPotassium: 162mgFiber: 2gSugar: 10gVitamin A: 2231IUVitamin C: 22mgCalcium: 45mgIron: 1mg
Keyword: easy coleslaw, homemade coleslaw, KFC coleslaw recipe, southern coleslaw, traditional coleslaw recipe
Course: Salad, Side Dish
Cuisine: American, Southern

Originally published in May, 2021, this post was updated in June, 2026.

Square shot of Blair Lonergan from the food blog The Seasoned Mom serving a pie at a table outside.

Hey, I’m Blair!

Welcome to my farmhouse kitchen in the foothills of Virginia’s Blue Ridge Mountains. Inspired by local traditions and seasonal fare, you’ll find plenty of easy, comforting recipes that bring your family together around the table. It’s down-home, country-style cooking!

Read More

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Dee reed says:

    How can I get skinny French toast frappe recipe?

    1. Blair says:

      Hi, Dee! That’s a very old recipe that’s no longer on my site, but here are the details in case you want to try it:

      Skinny French Toast Frappe
      Serves 1
      Prep: 2 mins

      1 teaspoon Folgers Instant Coffee granules
      1-2 cups ice (I like to use 2 cups for a very thick smoothie)
      1 cup unsweetened vanilla almond milk (or other milk of choice)
      1 scoop (about ¼ cup) vanilla protein powder
      ¼ teaspoon maple extract (or flavoring)
      ¼ teaspoon ground cinnamon
      1/8 teaspoon ground nutmeg
      Pinch of salt
      Optional: whipped cream for garnish

      Add all ingredients to a blender and puree until thick and smooth. Garnish with whipped cream, if desired. Serve immediately!

  2. Tricia B. says:

    Oooh, so glad I clicked on for the above recipe or else I’d never have seen the request which Dee Reed ask for!! Yum! The French Toast Frappe recipe sounds sooo delicious, too… will have to try it (writing down the recipe now to make at later date)!

    I also will be trying the delicious looking (copycat) KFC coleslaw! I like KFC’s coleslaw a bit, but wondering if you changed it up to taste a bit better than theirs? I can’t wait to make this as I have everything but the buttermilk in the fridge now in order to make this. I will come back later to rate it.

    Thanks for such inspiring & tasteful recipes, Blair! I love your site!

    1. The Seasoned Mom says:

      Thank you, Tricia! We’re so happy to have you here and can’t wait to hear what you think of the recipes!

    2. Linda Kay Van Scotter says:

      You know you can Make buttermilk at home with milk and lemon juice or vinegar?

      1. Blair Lonergan says:

        Yes, that’s correct!

  3. barbara says:

    5 stars
    easy, tasty, inexpensive – what more could you want

    1. Blair Lonergan says:

      Thanks, Barbara!