Creamy Sun-Dried Tomato Chicken and Cabbage
This dish is one of my weeknight heroes: bold sun-dried tomatoes and tender cabbage braided together with savory chicken and a silky coconut-milk sauce. It comes together in a single pot, which means less time washing up and more time to eat. The flavors are layered and straightforward—no fuss, just a satisfying, cozy meal.
I like this one when I want comfort without heaviness. The full-fat coconut milk gives creaminess without dairy, while the cabbage soaks up flavor and shrinks into perfectly tender ribbons. It’s forgiving, too: small timing differences won’t break it, and the method makes it easy to scale or tweak.
Below you’ll find exactly what I use and the precise steps to make it turn out every time. Read the short notes on the ingredients, follow the method as written, and you’ll have a reliable, flavorful dinner on the table in under an hour.
The Essentials

What this recipe delivers: juicy browned chicken, softened cabbage, bright hits of sun-dried tomato, and a creamy sauce that clings to everything. It serves comfortably for 4 people as a main with a little extra for lunch the next day.
Timing at a glance: allow about 10 minutes for prep and roughly 30–35 minutes for cooking, depending on how full your pot is and how thinly you slice the cabbage. A heavy-bottomed pot like a Dutch oven stabilizes the heat and prevents scorching when simmering the coconut milk.
Ingredients
- 2 Tbsp avocado oil — for high-heat browning; neutral flavor and good smoke point.
- ½ yellow onion, finely chopped — builds the savory base and sweetens as it browns.
- 1.25 to 1.5 lbs chicken thighs, chopped into bite sizes* — moist, forgiving protein that browns well.
- 1 large head cabbage, cut into thin slices — main vegetable that wilts into the sauce and soaks up flavor.
- 4 cloves garlic — aromatic flavor boost; add with the cabbage so it mellows into the sauce.
- 1 (14-oz) can full-fat coconut milk — the creamy base that brings richness and body.
- 1 tsp paprika — mild warmth and color.
- ¼ tsp red pepper flakes, optional — for a touch of heat if you like it.
- 1 (8.5-oz) jar sun-dried tomatoes, drained — concentrated tomato flavor; stir in so they rehydrate in the sauce.
- 1 Tbsp gluten-free all-purpose flour — thickener; whisk with hot coconut milk first to prevent lumps. (Or regular all-purpose flour.)
- 1 tsp fresh lemon zest — bright finish to cut the richness.
- 5 ounces baby spinach — quick-melting greens that add color and a nutrition boost.
- 1 tsp sea salt — baseline seasoning; adjust at the end to taste.
- ¼ tsp black pepper — finishing pepper for balanced seasoning.
Method: Creamy Sun-Dried Tomato Chicken and Cabbage
- Heat 2 Tbsp avocado oil in a large, thick-bottomed pot (such as a Dutch oven) over medium-high heat.
- Add ½ yellow onion (finely chopped) and sauté, stirring occasionally, until softened and beginning to brown, about 5 minutes.
- Add 1.25 to 1.5 lbs chicken thighs (chopped into bite-size pieces) in an even layer. Cook undisturbed 3–4 minutes to brown the undersides, then stir and continue cooking until the chicken is no longer pink and is cooked through, about 4–6 more minutes.
- Add 1 large head cabbage (thinly sliced), 4 cloves garlic (minced), 1 (14-oz) can full-fat coconut milk, 1 tsp paprika, ¼ tsp red pepper flakes (optional), and 1 (8.5-oz) jar sun-dried tomatoes (drained). Stir to combine—the pot will be quite full. Cover, bring to a boil, then reduce heat to medium-low and simmer, stirring occasionally, until the cabbage is wilted and tender, about 10–12 minutes.
- To thicken, stir in 1 Tbsp gluten-free all-purpose flour (to avoid lumps, whisk the flour with a few tablespoons of hot coconut milk from the pot until smooth, then stir the slurry back into the pot). Cook 1 minute more to remove raw flour taste.
- Add 1 tsp fresh lemon zest and 5 ounces baby spinach. Cover and cook until the spinach is wilted, about 2–3 minutes.
- Taste and season with 1 tsp sea salt and ¼ tsp black pepper (or adjust to your preference). Stir to combine and serve.
Why This Recipe Is Reliable

There are three reasons this one rarely fails: simple building blocks, clear timing, and forgiving ingredients. Chicken thighs tolerate a bit of extra cooking without drying out. Cabbage is forgiving—cut it thin and it will soften evenly. Coconut milk creates a stable, creamy base that won’t split if you simmer gently.
The order matters. Browning the onion and chicken first develops flavor. Adding the full-fat coconut milk and sun-dried tomatoes after the protein gives the sauce depth and lets the cabbage soak everything up. The small finishing steps—thickening with a flour slurry, adding lemon zest, folding in spinach—are what transform the pot into a cohesive dish.
Healthier Substitutions

If you want to trim calories or make small swaps, do it with the built-in options this recipe already allows. The flour line lists a swap: use gluten-free all-purpose flour or regular all-purpose flour depending on dietary needs. The red pepper flakes are explicitly optional—leave them out to reduce perceived heat.
For lighter results without changing technique: cook a little longer uncovered after the cabbage is mostly tender to reduce liquid, or simply serve smaller portions alongside a light salad. If you prefer leaner meat, chicken thighs provide better texture but you can use smaller portions of thigh meat and bulk up on cabbage and spinach—both are already in the recipe and absorb flavor well.
Tools of the Trade
- Large, thick-bottomed pot or Dutch oven — essential for even browning and stable simmering.
- Sharp chef’s knife and cutting board — thinly sliced cabbage cooks evenly and quickly.
- Wooden spoon or heatproof spatula — for stirring without scratching the pot.
- Measuring spoons and liquid measuring cup — to keep seasoning consistent.
- Small bowl and whisk or fork — for making the flour slurry and preventing lumps.
Easy-to-Miss Gotchas
Don’t skip browning. Let the chicken brown undisturbed for the 3–4 minutes called for; it builds flavor and texture. If you stir too often at that stage you lose those browned bits.
Watch the coconut milk boil. Bring to a boil with the lid on, then reduce to medium-low immediately. A rolling boil can lead to bubbling over or a broken texture if the heat is too high for too long.
Make the slurry outside the pot. Adding flour straight into the hot liquid causes lumps. Whisk the flour with a few tablespoons of hot coconut milk until totally smooth before returning it.
Seasonal Serving Ideas
Spring: Serve lighter with a lemony green salad to echo the lemon zest in the recipe. A few fresh radishes or cucumber slices add crunch and brightness.
Summer: Spoon the warm chicken and cabbage over a bed of lightly dressed arugula or mixed greens for contrast. A chilled glass of something crisp pairs well.
Fall/Winter: This recipe shines on its own as a cozy, one-pot main. Add a warm grain on the side if you want extra comfort—its rich sauce pairs beautifully with a small scoop of cooked grain.
Recipe Notes & Chef’s Commentary
Note on texture: the cabbage will release liquid as it cooks and shrink considerably. Don’t overload your pot beyond its comfortable capacity; you want room to stir and for steam to escape. If the pot feels too full, cook in two stages: brown chicken first, then remove it while you soften the cabbage slightly, and return the chicken to finish with the coconut milk and tomatoes.
Note on sun-dried tomatoes: drained jarred sun-dried tomatoes are concentrated and deliver a lot of flavor. If yours are packed in oil and you prefer less oil, drain them well before adding. They rehydrate in the coconut-milk sauce and distribute their flavor through the dish.
Make-ahead tip: you can brown the chicken and sauté the onion in advance, then cool and refrigerate for up to one day. Finish the dish by adding cabbage, coconut milk, and the remaining steps when ready to serve.
Save for Later: Storage Tips
- Refrigerate leftovers in an airtight container within two hours of cooking. They will keep well for 3–4 days.
- To reheat, warm gently in a skillet over medium-low heat with a splash of water or a tablespoon of coconut milk to loosen the sauce. Stir occasionally until heated through.
- Freeze in a freezer-safe container for up to 2 months. Thaw in the refrigerator overnight before reheating.
Quick Q&A
Q: Can I use chicken breasts instead of thighs?
A: Thighs are recommended for moisture and flavor, but you can use breasts—watch cooking time closely to avoid dryness.
Q: Will the coconut milk make this taste coconutty?
A: It gives creaminess more than a dominant coconut flavor, especially with the savory sun-dried tomatoes and lemon zest balancing it.
Q: My sauce is too thin; what do I do?
A: Stir in the flour slurry as directed and let it cook for a minute. If needed, simmer uncovered a few minutes to reduce further.
Ready, Set, Cook
This one-pot Creamy Sun-Dried Tomato Chicken and Cabbage is straightforward, forgiving, and full of flavor. Follow the method, keep an eye on the browning stages, and finish with the lemon zest and spinach. Serve it warm, enjoy the leftovers, and tuck this recipe into your regular rotation for a reliable, cozy weeknight meal.

Creamy Sun-Dried Tomato Chicken and Cabbage
Ingredients
Equipment
Method
- Heat 2 Tbsp avocado oil in a large, thick-bottomed pot (such as a Dutch oven) over medium-high heat.
- Add ½ yellow onion (finely chopped) and sauté, stirring occasionally, until softened and beginning to brown, about 5 minutes.
- Add 1.25 to 1.5 lbs chicken thighs (chopped into bite-size pieces) in an even layer. Cook undisturbed 3–4 minutes to brown the undersides, then stir and continue cooking until the chicken is no longer pink and is cooked through, about 4–6 more minutes.
- Add 1 large head cabbage (thinly sliced), 4 cloves garlic (minced), 1 (14-oz) can full-fat coconut milk, 1 tsp paprika, ¼ tsp red pepper flakes (optional), and 1 (8.5-oz) jar sun-dried tomatoes (drained). Stir to combine—the pot will be quite full. Cover, bring to a boil, then reduce heat to medium-low and simmer, stirring occasionally, until the cabbage is wilted and tender, about 10–12 minutes.
- To thicken, stir in 1 Tbsp gluten-free all-purpose flour (to avoid lumps, whisk the flour with a few tablespoons of hot coconut milk from the pot until smooth, then stir the slurry back into the pot). Cook 1 minute more to remove raw flour taste.
- Add 1 tsp fresh lemon zest and 5 ounces baby spinach. Cover and cook until the spinach is wilted, about 2–3 minutes.
- Taste and season with 1 tsp sea salt and ¼ tsp black pepper (or adjust to your preference). Stir to combine and serve.
Notes
*I recommend sticking with chicken thighs if you prefer tender chicken. Boneless chicken breasts are the best option if you’re looking to lower calories. Use one to two packages of chicken, depending on how much protein you are going for per serving.
I used 1.3 lbs of chicken in this recipe, which is what the nutrition facts are based on below.
