If you’re craving a crisp, refreshing side dish that pairs perfectly with almost any meal, look no further than homemade coleslaw. This classic coleslaw recipe is incredibly easy to prepare, making it a go-to option for busy weeknights and weekend gatherings alike. Did you know that coleslaw dates back centuries and was originally used as a way to preserve vegetables during the winter months? With just a handful of fresh ingredients and a creamy, tangy dressing, you can create a vibrant side that will elevate any plate. Let’s dive into the ingredients, preparation, and tips to make this dish truly shine!

Ingredients for Homemade Coleslaw
To create the perfect coleslaw, you’ll need the following ingredients:
Essential Ingredients
- 1/2 pointed cabbage thinly sliced
- 1 carrot julienned
- 5 radishes thinly sliced
- 2 spring onions thinly sliced
- 150 ml Greek yogurt for a lighter, protein-rich base
- 3 tablespoons parsley finely chopped
- 1 tablespoon mayonnaise adds richness and creaminess
- 2 cloves garlic minced
- 1 teaspoon mustard Dijon or yellow work well
- Juice of 1/2 lemon freshly squeezed for brightness
- 1 tablespoon agave syrup or honey as a natural sweetener
- 1/2 teaspoon chili flakes optional, adds subtle heat
- Salt and pepper to taste
Optional Ingredients
- Extra parsley for garnish
- Sesame seeds for added crunch and nuttiness
- Diced apple for sweetness and texture
- Shredded beets for an earthy flavor and vibrant color
How to Prepare the Vegetables
Here’s how to prepare your fresh vegetables for the perfect coleslaw:
- Slice the Cabbage: Cut the pointed cabbage in half lengthwise, then thinly slice it into bite-sized pieces. The thinner you slice it, the more tender and easier to eat the coleslaw will be.
- Julienne the Carrot: Using a vegetable peeler or julienne peeler, cut the carrot into thin, matchstick-sized pieces for a delicate texture.
- Slice the Radishes and Spring Onions: Thinly slice the radishes and spring onions on a slight bias to create elegant, uniform pieces.
- Combine in a Bowl: In a large mixing bowl, combine all the prepared vegetables and set aside.
Making the Creamy Dressing
While your vegetables are ready, prepare a dressing that balances creaminess with tangy, fresh flavors:
- Whisk the Base: In a separate bowl, combine the Greek yogurt and mayonnaise until smooth and well blended, about 1 minute of gentle whisking.
- Add Aromatics and Seasonings: Stir in the minced garlic, finely chopped parsley, mustard, and lemon juice, whisking until no lumps remain.
- Finish the Dressing: Add the agave syrup, chili flakes, salt, and pepper to taste, stirring until fully incorporated. The dressing should taste balanced: creamy, tangy, slightly sweet, and well-seasoned.
Assembly: Bringing It All Together
Once your vegetables and dressing are ready, it’s time to assemble your coleslaw:
- Combine Vegetables and Dressing: Pour the creamy dressing over the prepared vegetables in the large bowl.
- Toss Thoroughly: Using a large spoon or salad tongs, toss the coleslaw until every vegetable is evenly coated with the dressing. This should take about 2 minutes and ensures consistent flavor throughout.
- Adjust Seasoning: Taste the coleslaw and adjust salt, pepper, and lemon juice as needed to suit your preference.
- Garnish and Chill: Sprinkle with extra fresh parsley and any optional toppings you’ve chosen, then refrigerate for at least 15 minutes before serving for best flavor.

Variations and Customizations
One of the great things about homemade coleslaw is its versatility!
- Vegetable Additions: Mix in shredded purple cabbage for color, diced bell peppers for sweetness, or thinly sliced cucumber for extra crunch and freshness.
- Protein Boost: Top your coleslaw with grilled chicken, crispy bacon bits, or roasted chickpeas to turn it into a heartier side.
- Flavor Variations: Swap the agave syrup for maple syrup, add a touch of sriracha for heat, or include fresh dill for an herbaceous twist.
- Creamy vs. Light: For a lighter version, use all Greek yogurt and skip the mayonnaise, or add a splash of apple cider vinegar for tanginess.
Serving Suggestions
Homemade coleslaw pairs beautifully with grilled proteins like chicken, fish, or beef, and is the perfect complement to crispy crab cakes for a light summer meal.
For beverages, serve your coleslaw alongside a crisp white wine, light lager beer, or refreshing lemonade to balance the creamy richness of the dressing.
Conclusion
In just a few simple steps, you’ve created a vibrant and satisfying homemade coleslaw that is sure to become a staple at your table.
This creamy, tangy side dish is perfect for weeknight dinners, meal prepping for the week, or bringing to potlucks and gatherings.
Don’t hesitate to get creative with your vegetable selections and flavor additions. There’s no limit to how you can customize this recipe to match your taste preferences!
Try it today and experience the deliciousness and freshness for yourself.
Recipe FAQ’s
Can I make this coleslaw ahead of time?
Yes, homemade coleslaw can be made up to 2 days in advance and stored in an airtight container in the refrigerator. The flavors actually deepen and meld together beautifully over time.
Can I use regular cabbage instead of pointed cabbage?
Absolutely! Green or red cabbage work wonderfully as substitutes. Simply slice it thinly and follow the same recipe instructions for equally delicious results.
How long does coleslaw stay fresh?
Properly stored coleslaw will keep in an airtight container in the refrigerator for up to 3 to 4 days, though it tastes best within the first 2 days before the vegetables soften too much.

The Best Homemade Coleslaw
- Total Time: 15 minutes
- Yield: 6 servings 1x
Description
This creamy homemade coleslaw features crisp cabbage, carrots, radishes, and spring onions tossed in a light and tangy Greek yogurt dressing infused with garlic, lemon juice, and a hint of mustard. Perfect for busy weeknights, meal prepping for the week, or serving alongside grilled proteins and summer gatherings.
Ingredients
- 1/2 pointed cabbage, thinly sliced
- 1 carrot, julienned
- 5 radishes, thinly sliced
- 2 spring onions, thinly sliced
- 150 ml Greek yogurt, for a lighter, protein-rich base
- 3 tablespoons parsley, finely chopped
- 1 tablespoon mayonnaise, adds richness and creaminess
- 2 cloves garlic, minced
- 1 teaspoon mustard, Dijon or yellow work well
- 1/2 lemon, juice only, freshly squeezed for brightness
- 1 tablespoon agave syrup, or honey as a natural sweetener
- 1/2 teaspoon chili flakes, optional, adds subtle heat
- salt, to taste
- pepper, to taste
- Optional toppings, extra parsley, sesame seeds, or fresh herbs for garnish
Instructions
- Slice the Cabbage: Cut the pointed cabbage in half lengthwise, then thinly slice it into bite-sized pieces. The thinner you slice it, the more tender and easier to eat the coleslaw will be.
- Julienne the Carrot: Using a vegetable peeler or julienne peeler, cut the carrot into thin, matchstick-sized pieces for a delicate texture.
- Slice the Radishes and Spring Onions: Thinly slice the radishes and spring onions on a slight bias to create elegant, uniform pieces.
- Combine Vegetables: In a large mixing bowl, combine all the prepared vegetables and set aside.
- Whisk the Dressing Base: In a separate bowl, combine the Greek yogurt and mayonnaise until smooth and well blended, about 1 minute of gentle whisking.
- Add Aromatics and Seasonings: Stir in the minced garlic, finely chopped parsley, mustard, and lemon juice, whisking until no lumps remain.
- Finish the Dressing: Add the agave syrup, chili flakes, salt, and pepper to taste, stirring until fully incorporated. The dressing should taste balanced with creaminess, tanginess, slight sweetness, and proper seasoning.
- Combine and Toss: Pour the creamy dressing over the prepared vegetables in the large bowl.
- Toss Thoroughly: Using a large spoon or salad tongs, toss the coleslaw until every vegetable is evenly coated with the dressing, about 2 minutes.
- Adjust and Chill: Taste the coleslaw and adjust salt, pepper, and lemon juice as needed, then refrigerate for at least 15 minutes before serving for best flavor.
- Garnish: Sprinkle with extra fresh parsley and any optional toppings, then serve chilled.
- Prep Time: 15 minutes