Gochujang Chicken Brussels Crunch Salad
This bold, high-protein Gochujang Chicken Brussels Crunch Salad is ready in 30 minutes — spicy, creamy, and packed with crunch. Perfect for weeknight dinners and lunch box meal prep.
I made this Gochujang Chicken Brussels Crunch Salad on a whim one October weeknight when I had Brussels sprouts, chicken thighs, and a half-used tub of gochujang staring back at me. One bite and I knew I had something special.
Have you ever tasted a salad that’s genuinely satisfying — the kind that earns its place at the dinner table alongside the heartiest meals? This one does. It’s fiery, creamy, crunchy, and filling enough to fuel a whole evening.
Well, it’s become my go-to for busy fall evenings and has made more than a few appearances on our Thanksgiving week spread when everyone’s tired of cooking but still wants something that feels special.
Table of Contents
Ingredients

| Category | Ingredient | Amount | Notes |
|---|---|---|---|
| Chicken Marinade | Boneless, skinless chicken thighs or breasts | 1 lb | Thighs stay juicier; breasts work for lower fat |
| Chicken Marinade | Gochujang | 2 tbsp | Use 1 tbsp for milder heat |
| Chicken Marinade | Honey | 1 tbsp | Maple syrup works for vegan swap |
| Chicken Marinade | Gluten-free soy sauce or tamari | 1 tbsp | Coconut aminos for soy-free |
| Chicken Marinade | Sesame oil | 1 tbsp | Toasted sesame oil for deeper flavor |
| Chicken Marinade | Rice vinegar | 1 tbsp | Adds brightness to the marinade |
| Chicken Marinade | Garlic, minced | 2 cloves | Fresh only — jarred garlic loses punch |
| Chicken Marinade | Fresh ginger, grated | 1 tsp | Freeze the knob for easy grating |
| Chicken Marinade | Olive oil, for cooking | 1 tbsp | Any neutral oil works |
| Salad Base | Brussels sprouts, trimmed and thinly shaved | 4 cups | A mandoline makes quick work of this |
| Salad Base | Green or Napa cabbage, shredded | 2 cups | Napa is more tender; green adds more crunch |
| Salad Base | Carrots, shredded | 1 cup | Pre-shredded bag saves time |
| Salad Base | Cucumber, thinly sliced | 1/2 large | English cucumber preferred; no need to peel |
| Salad Base | Green onions, sliced | 3 | Use both white and green parts |
| Salad Base | Fresh cilantro, chopped | 1/4 cup | Omit or swap with fresh mint if needed |
| Toppings | Roasted peanuts or cashews, roughly chopped | 1/4 cup | Toasted sunflower seeds for nut-free |
| Toppings | Toasted sesame seeds | 1 tbsp | Black sesame seeds look striking too |
| Dressing | Mayonnaise | 3 tbsp | Vegan mayo works perfectly here |
| Dressing | Rice vinegar | 2 tbsp | Brightens and balances the creaminess |
| Dressing | Toasted sesame oil | 1 tbsp | Don’t skip — it’s the backbone of the dressing |
| Dressing | Gochujang | 1 tbsp | Adjust to taste for heat level |
| Dressing | Honey | 1 tbsp | Maple syrup for vegan version |
| Dressing | Gluten-free soy sauce or tamari | 1 tbsp | Coconut aminos for soy-free |
| Dressing | Fresh lime juice | 1 tsp | Adds a final pop of brightness |
| Dressing | Small garlic clove, finely grated | 1 | Raw garlic gives the dressing a sharp edge |
| Dressing | Water, as needed | 1–2 tbsp | Thin to a pourable, drizzleable consistency |
Instructions

Step 1: Marinate the chicken. In a bowl, whisk together the gochujang, honey, tamari, sesame oil, rice vinegar, garlic, and ginger until smooth and glossy — it should smell boldly savory and a little sweet. Add the chicken and toss until every surface is deeply coated. Let it marinate for at least 15 minutes.
Step 2: Make the dressing. Whisk the mayonnaise, rice vinegar, sesame oil, gochujang, honey, tamari, lime juice, and garlic together in a bowl until creamy and uniform. Add water one tablespoon at a time until the dressing ribbons off the spoon in a smooth, easy drizzle.
Step 3: Prepare the salad. Add the shaved Brussels sprouts, shredded cabbage, carrots, cucumber, green onions, and cilantro to a large mixing bowl. Toss gently — the colors together look like a confetti of autumn greens, oranges, and golds.
Step 4: Cook the chicken. Heat olive oil in a large skillet over medium-high heat until shimmering. Add the chicken and cook 5–7 minutes per side until deeply browned and caramelized on the outside. Cook to an internal temperature of 165°F (74°C).
Step 5: Rest and slice. Transfer the chicken to a cutting board and let it rest for 5 minutes — this keeps every slice juicy. Cut into thin strips across the grain. In my testing, I found resting the chicken makes a noticeable difference in texture: rushed slicing loses all those savory juices.
Step 6: Assemble. Toss the vegetables with about two-thirds of the dressing until everything glistens. Divide among bowls and arrange the sliced chicken on top. It should look like a restaurant bowl — layered, vibrant, and a little dramatic.
Step 7: Finish and serve. Drizzle the remaining dressing over the chicken. Scatter the chopped peanuts and toasted sesame seeds over the top. Serve immediately for maximum crunch — the contrast between the warm spiced chicken and the cool, crisp vegetables is something like a weeknight miracle on a plate.
Substitutions and Variations
For a fully gluten-free version, stick with tamari or coconut aminos — both work in the marinade and dressing without any flavor sacrifice. Check your gochujang label too, as some brands contain wheat.
This recipe is naturally built for high-protein weeknight dinners. One serving with chicken thighs delivers roughly 35g of protein, making it a solid post-workout or lunch box option. Swap chicken for pan-seared tofu or tempeh for a plant-based version that holds up just as well.
My family’s favorite variation is adding a soft-boiled egg on top — slice it in half, nestle it beside the chicken, and the jammy yolk mixes into the dressing like a bonus sauce. It takes the richness up a full notch.
For make-ahead chicken Brussels lunch box meal prep, cook the chicken and prep the vegetables up to 3 days ahead. Keep everything separate and assemble fresh each morning — it takes under 5 minutes once components are ready.
Expert Tips and Troubleshooting
Shaving Brussels sprouts thin is the key to avoiding that tough, bitter bite. A mandoline on the thinnest setting is fastest, but a sharp chef’s knife works fine — just slice as finely as you can manage.
After making this dozens of times, I’ve learned the marinade needs at least 15 minutes to do its job. An hour in the fridge is even better. The gochujang caramelizes beautifully in the pan when the chicken has marinated long enough — rush it and you lose that gorgeous lacquered crust.
If your dressing tastes flat, it almost always needs more lime juice or a pinch more salt. Taste it on a piece of cabbage, not straight off the spoon — the greens change the flavor balance significantly.
Gochujang’s fermented base gives it complexity beyond just heat. WebMD’s overview of gochujang’s health benefits notes that its capsaicin content has anti-inflammatory properties — a nice bonus for a condiment that tastes this good.
For a deeper dive into the science, PepperScale’s gochujang nutrition guide breaks down the capsaicin and potassium content in detail — helpful if you’re managing heat levels for different palates at the table.
Storage and Meal Prep
| Component | Storage Method | Duration |
|---|---|---|
| Cooked chicken | Airtight container in fridge | Up to 4 days |
| Undressed salad base | Airtight container in fridge | Up to 3 days |
| Dressing | Sealed jar in fridge | Up to 1 week |
| Assembled bowl | Not recommended — dress just before eating | Same day only |
| Peanuts and sesame seeds | Room temperature, airtight container | Up to 2 weeks |
For weekday lunches, pack the components in separate containers and assemble at the office. The Brussels sprout base holds up better than lettuce — it won’t wilt or go soggy by noon, which makes it ideal for hearty gochujang chicken brussels busy fall evening meal prep.
Serving Suggestions

Serve this salad as a standalone dinner bowl — it’s filling enough without any sides. For a bigger spread, pair it with steamed jasmine rice or a bowl of miso soup to round out the Korean-inspired flavors without overwhelming the gochujang heat.
If you love building a rotation of bold, crunchy salads, this pairs beautifully alongside our Honeycrisp Apple Cabbage Crunch Salad for a sweet-and-spicy contrast at fall dinner parties. For something grain-based alongside, the Sunflower Crunch Couscous Salad makes a satisfying companion dish.
Gochujang Chicken Brussels Crunch Salad FAQs
Can I make this Gochujang Chicken Brussels Crunch Salad ahead of time?
Yes — cook the chicken and prep the vegetables up to 3 days ahead and store everything separately. Whisk the dressing and keep it in a sealed jar for up to a week. Assemble and dress the salad fresh just before serving for the best crunch and texture.
How spicy is this salad?
It has a moderate kick from the gochujang in both the marinade and dressing. For a milder version, reduce the gochujang to 1 tablespoon in each component. For more heat, add a pinch of red pepper flakes or a drizzle of chili oil at the end.
What can I use instead of gochujang?
Sriracha mixed with a small amount of white miso paste is the closest substitute — use equal parts for a similar spicy-fermented flavor. The heat and umami depth won’t be identical, but it holds up well in both the marinade and dressing.
Why use Brussels sprouts instead of regular lettuce?
Brussels sprouts hold up beautifully under a creamy dressing without wilting, making them ideal for meal prep and lunch boxes. They also add a subtle nuttiness that pairs naturally with the gochujang and sesame flavors in this salad.
Best way to shave Brussels sprouts without a mandoline?
Trim the stem end, halve each sprout through the core, and then slice each half as thinly as possible with a sharp chef’s knife. It takes a few extra minutes but produces the same fine, tender shreds a mandoline delivers.
Make It Tonight
This Gochujang Chicken Brussels Crunch Salad is the kind of bold, satisfying meal that makes a Tuesday feel worth celebrating. Save it to Pinterest for your next busy fall evening, and leave a comment below — I’d love to hear how you made it your own.

Gochujang Chicken Brussels Crunch Salad
Equipment
- Large skillet
- Large mixing bowl
- Small mixing bowl
- Whisk
- Cutting board
- Sharp chef’s knife
- mandoline
Ingredients
Chicken Marinade
- 1 lb Boneless, skinless chicken thighs or breasts Thighs stay juicier; breasts work for lower fat
- 2 tbsp Gochujang Use 1 tbsp for milder heat
- 1 tbsp Honey Maple syrup works for vegan swap
- 1 tbsp Gluten-free soy sauce or tamari Coconut aminos for soy-free
- 1 tbsp Sesame oil Toasted sesame oil for deeper flavor
- 1 tbsp Rice vinegar Adds brightness to the marinade
- 2 cloves Garlic, minced Fresh only — jarred garlic loses punch
- 1 tsp Fresh ginger, grated Freeze the knob for easy grating
- 1 tbsp Olive oil For cooking; any neutral oil works
Salad Base
- 4 cups Brussels sprouts Trimmed and thinly shaved; a mandoline makes quick work of this
- 2 cups Green or Napa cabbage Shredded; Napa is more tender, green adds more crunch
- 1 cup Carrots Shredded; pre-shredded saves time
- ½ large Cucumber English cucumber preferred; no need to peel
- 3 Green onions Sliced; use both white and green parts
- ¼ cup Fresh cilantro Chopped; omit or swap with fresh mint if needed
Toppings
- ¼ cup Roasted peanuts or cashews Roughly chopped; toasted sunflower seeds for nut-free
- 1 tbsp Toasted sesame seeds Black sesame seeds look striking too
Dressing
- 3 tbsp Mayonnaise Vegan mayo works perfectly here
- 2 tbsp Rice vinegar Brightens and balances the creaminess
- 1 tbsp Toasted sesame oil Don’t skip — it’s the backbone of the dressing
- 1 tbsp Gochujang Adjust to taste for heat level
- 1 tbsp Honey Maple syrup for vegan version
- 1 tbsp Gluten-free soy sauce or tamari Coconut aminos for soy-free
- 1 tsp Fresh lime juice Adds a final pop of brightness
- 1 Small garlic clove, finely grated Raw garlic gives the dressing a sharp edge
- 1–2 tbsp Water Add as needed to thin to a pourable, drizzleable consistency
Instructions
- Step 1: Marinate the chicken. In a bowl, whisk together the gochujang, honey, tamari, sesame oil, rice vinegar, garlic, and ginger until smooth and glossy. Add the chicken and toss until every surface is coated. Let it marinate for at least 15 minutes.
- Step 2: Make the dressing. Whisk the mayonnaise, rice vinegar, sesame oil, gochujang, honey, tamari, lime juice, and garlic together until creamy and uniform. Add water one tablespoon at a time until the dressing reaches a smooth, drizzleable consistency.
- Step 3: Prepare the salad. Add the shaved Brussels sprouts, shredded cabbage, carrots, cucumber, green onions, and cilantro to a large mixing bowl. Toss gently to combine.
- Step 4: Cook the chicken. Heat olive oil in a large skillet over medium-high heat until shimmering. Add the chicken and cook for 5–7 minutes per side until deeply browned and caramelized. Cook to an internal temperature of 165°F (74°C).
- Step 5: Rest and slice. Transfer the chicken to a cutting board and let it rest for 5 minutes. Cut into thin strips across the grain.
- Step 6: Assemble. Toss the vegetables with about two-thirds of the dressing until everything is coated. Divide among bowls and arrange the sliced chicken on top.
- Step 7: Finish and serve. Drizzle the remaining dressing over the chicken. Scatter the chopped peanuts and toasted sesame seeds over the top. Serve immediately for maximum crunch.
