The Best Coleslaw Recipe (Quick, Budget-Friendly & Ready in Minutes!)
This budget-friendly homemade Coleslaw comes together in just 10 minutes with simple ingredients: shredded cabbage, carrots, and a creamy, tangy dressing. After a quick chill, it’s crisp, flavorful, and perfect for any BBQ or picnic. Once you make it from scratch, you’ll never reach for the store-bought tub again!

There are a handful of recipes that feel like summer to us, and this coleslaw is at the very top of that list. Every single time we show up to a BBQ or picnic with a big bowl of this, people go back for seconds –– and then ask us for the recipe. It’s one of those dishes that looks simple, tastes incredible, and somehow feels like way more effort than it actually is. The secret? A tangy, creamy dressing with just the right balance of sweet and acidic that coats every shred of cabbage perfectly.
What we love most about this recipe is how effortlessly it fits into summer. It’s the side dish that pairs with everything, from smoky ribs and juicy burgers to pulled pork sandwiches and grilled chicken. You name it! It travels well, holds up beautifully on the table for hours, and keeps the whole crowd happy, even the picky eaters. Make it the morning of your cookout, let it chill, and by the time you fire up the grill, it’s ready to steal the show.
Why we love this coleslaw
- Just 10 minutes of prep! — This coleslaw takes only about 10 minutes to throw together, but it does need at least 1 hour of chilling time to let the flavors fully come together. We promise the wait is 100% worth it.
- Super budget-friendly — With just a handful of basic grocery store staples, this coleslaw costs just a few dollars to make and feeds a crowd. Cabbage and carrots are some of the most affordable fresh veggies out there.
- Perfectly balanced flavor — The dressing hits every note: creamy, tangy, just a hint of sweetness, and seasoned with celery seed for that classic coleslaw flavor you know and love.
- A guaranteed crowd-pleaser — Whether it’s a backyard BBQ, a potluck, or a family dinner, this coleslaw disappears fast. It’s the kind of side dish people remember.
- Make-ahead friendly — This coleslaw actually gets better as it sits, which makes it perfect for prepping the night before a big gathering.
Ingredients needed

You only need a few basic ingredients to put together this coleslaw recipe!
- Green cabbage: The star of the show and the main bulk of the slaw. Green cabbage is mild, slightly sweet, and wonderfully crunchy, giving the coleslaw its satisfying texture.
- Red cabbage: Adds a gorgeous pop of color and has a slightly more peppery flavor than green cabbage. It also makes the finished dish look absolutely beautiful on a table spread. We like to use both kinds of cabbage, but you can use one type only if you’d like!
- Carrots: Adds natural sweetness, a bright orange color, and an extra layer of crunch that balances beautifully against the tender cabbage.
Can I use pre-shredded cabbage mix?
Yes, absolutely! A store-bought bag of coleslaw mix is a great time-saver and works perfectly with this dressing. Just swap it in 1:1 for the shredded cabbage and carrots (most bags are around 14–16 oz, which is close to the 6 cups called for here). The flavor will be just as good, and it cuts your prep time down to just a few minutes.
You’ll also need these ingredients for that delicious, creamy coleslaw dressing:
- Mayonnaise: Gives the coleslaw a rich, velvety coating that holds everything together.
- White vinegar and apple cider vinegar: The white vinegar adds a bright, clean tang that cuts through the richness of the mayo, which works perfectly with the slightly fruity acidity of the apple cider vinegar.
- Granulated sugar: Just enough sweetness to balance the tang of the vinegars.
- Celery seed: The secret ingredient! Celery seed adds that distinctive, slightly herbal flavor that makes this taste like a true classic coleslaw, not just dressed cabbage.
- Salt and black pepper, to taste: Essential for bringing all the flavors together.
How to make coleslaw
1. Make the dressing
Whisk together the mayonnaise, white vinegar, apple cider vinegar, granulated sugar, and celery seed in a medium bowl until smooth. Season with salt and black pepper to taste.
2. Add the vegetables
Add the shredded green cabbage, red cabbage, and shredded carrot to a separate bowl and toss. Pour the dressing on top and toss to coat everything. Give the coleslaw a taste here and adjust the seasoning as needed.
3. Chill, toss, and serve!
Keep the coleslaw in the fridge for at least 1 hour before serving. This step is super important, as it gives time for the cabbage to soften and the flavors to fully develop. Toss again before serving, serve cold, and enjoy!

What to serve with coleslaw
This coleslaw was born to be a BBQ and picnic side dish, and it shines alongside some of our favorite summer dishes like:
- Pulled pork sandwiches: Creamy coleslaw is the perfect topping or side for saucy pulled pork on a brioche bun.
- Grilled burgers or hot dogs: Serve it right alongside or pile on top for an extra crunch.
- BBQ ribs or smoked chicken: The cool, creamy slaw is a refreshing contrast to rich, smoky meats.
- Fish tacos: Scoop some right into the taco for a crunchy, tangy topping that takes fish tacos to the next level.
- Fried chicken: Cold, creamy coleslaw next to crispy fried chicken? There’s a reason why they’re considered a iconic duo.
Recipe variations for coleslaw
This recipe is a classic, but it’s also wonderfully easy to customize. Here are a few fun ways to switch it up:
- No-mayo version. Swap the mayo for an extra 3 tablespoons of apple cider vinegar and 2 tablespoons of olive oil for a lighter, tangier slaw that’s dairy-free and a little brighter in flavor. Great for those who prefer a less creamy coleslaw.
- Turn up the heat. Add 1–2 teaspoons of sriracha or a pinch of cayenne pepper to the dressing for a kick of heat. This version is especially good as a topping for fish tacos or pulled pork sandwiches.
- Add some Greek yogurt. Replace half the mayo with plain Greek yogurt to cut calories while keeping the dressing creamy. It adds a subtle tanginess that works really well with the celery seed.
- Have fun with add-ins. Toss in a handful of raisins or dried cranberries for a pop of sweetness, sliced jalapeño for heat, sunflower seeds for crunch, or fresh chopped parsley for a herby finish.

Coleslaw make-ahead & storage tips
To make ahead
This coleslaw is best made the morning of the day you plan to serve it, or up to 24 hours in advance for peak flavor and texture.
To store
Store leftover coleslaw in an airtight container in the refrigerator for up to 3–4 days. The cabbage will continue to soften slightly over time, but the flavor remains delicious. Before serving, give it a stir and taste it. You may want to add a squeeze of lemon juice or a pinch of salt to brighten it back up.
To freeze
We do not recommend freezing the coleslaw, as he cabbage and dressing break down and become watery when thawed.
Print
The Best Coleslaw Recipe
- Total Time: 20 minutes
- Yield: 6 1x
- Diet: Gluten-Free
Description
This budget-friendly homemade Coleslaw comes together in just 10 minutes with simple ingredients: shredded cabbage, carrots, and a creamy, tangy dressing. After a quick chill, it’s crisp, flavorful, and perfect for any BBQ or picnic. Once you make it from scratch, you’ll never reach for the store-bought tub again!
Ingredients
- 1/2 cup mayonnaise
- 1 tablespoon white vinegar
- 1/2 tablespoon apple cider vinegar
- 1 teaspoon granulated sugar
- 1/2 teaspoon celery seed
- Salt and black pepper, to taste
- 4 cups shredded green cabbage
- 1 cup shredded red cabbage
- 1 cup shredded carrot
Instructions
- In a medium bowl, combine the mayonnaise, white vinegar, apple cider vinegar, granulated sugar, celery seed, and salt and black pepper to taste until fully incorporated.
- In a separate large bowl, toss together the cabbage and carrots. Pour the dressing on top and toss to coat. Season to taste with more salt and pepper if needed.
- Chill in the refrigerator for at least 1 hour before serving for the cabbage to soften and the flavors to meld together.
- Prep Time: 20
- Category: Salad


This sounds delicious! Thank you for sharing. I can’t wait to try making this!
Thank you 😊