homemade coleslaw in a bowl with wooden serving spoons

Homemade Coleslaw (Deli-Style)

Crisp, creamy, sweet-tangy homemade coleslaw is easy to make at home, just like from your favorite delicatessen!
Course Side Dish
Cuisine American
Keyword homemade coleslaw recipe, how to make creamy coleslaw
Prep Time 2 hours 20 minutes
Total Time 2 hours 20 minutes
Servings 6 servings
Calories 306kcal
Author Amanda Biddle


  • 1 pound green cabbage , shredded (about 6 cups)
  • 1 cup shredded carrots
  • 3 tablespoons apple cider vinegar *
  • 3 tablespoons granulated sugar
  • 1 cup mayonnaise
  • 1/2 teaspoon celery seed
  • kosher salt and freshly-ground black pepper


  • Toss shredded cabbage with carrots and 1 tablespoon of kosher salt in a mesh colander set in a large bowl. Let stand for 1 hour. 
  • Discard the water that collects in the bowl and dry the bowl. Rinse the cabbage and carrots, and dry well in a salad spinner, or between layers of paper towels on a baking sheet. Place the dried cabbage mixture back in the large bowl.
  • In a bowl, combine vinegar and sugar, stirring until the sugar is dissolved. Whisk in mayonnaise, celery seed, 1/4 teaspoon kosher salt, and 1/2 teaspoon freshly-ground black pepper.
  • Pour as much dressing over the cabbage and carrots as you like (you might not use it all depending on your personal preferences and how much moisture is left in your cabbage).** Season to taste with salt and pepper.
  • Cover and chill for at least 1 hour, stirring the coleslaw before serving. Coleslaw keeps, covered and refrigerated, for up to 3 days.


*As written, the dressing makes a lightly sweet and tart coleslaw. If you like your coleslaw a little less sweet, start by reducing both the sugar and vinegar to 2 tablespoons, adding additional, to taste.
**I tend to vary my dressing quantity based on how I'm serving the coleslaw. If it's a side dish, I make it creamier and use all the dressing. If I'm using it to top sandwiches, like pulled pork, I'll use a little less.


Calories: 306kcal | Carbohydrates: 12g | Protein: 1g | Fat: 28g | Saturated Fat: 4g | Cholesterol: 15mg | Sodium: 266mg | Potassium: 204mg | Fiber: 2g | Sugar: 10g | Vitamin A: 3660IU | Vitamin C: 29mg | Calcium: 43mg | Iron: 0.6mg