Love this? Pin it for later!
I still remember the first Tuesday in November when the farmers’ market was down to its final crates of butternut squash and a mountain of emerald-green savoy cabbage. My tote bag was embarrassingly empty after a hectic workweek, and the sky was already that muted steel color that warns dusk will arrive at 4:30 p.m. One of the vendors tossed me a squash the size of a bowling ball and said, “Roast this tonight and you’ll stay warm until spring.” I laughed—then bought three more squash and two heads of cabbage because they were two dollars apiece. That impulsive purchase became the backbone of my winter meal-prep routine: a smoky-sweet stir-fry that has fed me through deadline crunches, ski weekends, and every sniffle season since. The recipe scales like a dream, reheats like a champion, and somehow tastes even better on Friday than it did on Monday. If you’re looking for a colorful, fiber-packed, budget-friendly main dish that asks for only one sheet pan and one skillet, this winter squash and cabbage stir-fry is about to become your coldest-day comfort.
Why This Recipe Works
- Batch-roasted squash: Caramelized cubes hold their shape in the fridge and reheat without turning to mush.
- Quick-cook cabbage: A hot skillet keeps the ribbons bright and prevents the sulfurous smell that long braises can create.
- Balanced sauce: Maple, tamari, rice vinegar, and toasted sesame oil hit every corner of sweet-salty-acidic-rich.
- Plant-protein punch: Edamame and hemp hearts turn a side dish into a satisfying main.
- Color-coded containers: The orange-green contrast still looks vibrant on day five—no sad beige lunches here.
- Under-40-minute commitment: While the squash roasts, you prep everything else; total hands-on time is 20 minutes.
- Freezer-friendly portions: Freeze flat in silicone bags and break off what you need; thaw overnight or sauté straight from frozen.
Ingredients You'll Need
Before we talk swaps, let’s talk produce. The squash should feel heavy for its size; a three-pound butternut yields about eight cups of cubes—perfect for four generous meal-prep lunches. Look for a matte skin (shiny means it was picked underripe) and a intact stem knob that resists mold. If you’re in a hurry, many stores sell pre-peeled, pre-cubed squash; it costs more, but the time savings can be worth it on a Sunday night.
For cabbage, I reach for deeply crinkled savoy. It wilts quickly yet keeps a delicate bite, and the nooks grab the glaze. Green or red cabbage work, but add an extra minute of cook time. Napa will turn silky fast—great if you want a softer texture, but not if you’re banking on five-day crunch.
Edamame is my go-to freezer staple; buy them already shelled so dinner is a pour-and-stir affair. No edamame? Cubed firm tofu or canned chickpeas, patted dry, both roast beautifully alongside the squash.
The sauce is where the magic happens. Pure maple syrup balances the saltiness of low-sodium tamari; soy sauce is fine if gluten isn’t a concern. Rice vinegar keeps the profile bright, but lime juice works if that’s what you have. Toasted sesame oil should be the dark amber variety—raw sesame oil tastes flat. If you’re nut-free, substitute pumpkin-seed butter for peanut butter in the optional drizzle.
Finally, hemp hearts deliver Omega-3s and a pleasant crunch, but toasted sesame seeds or sliced almonds give similar texture. Buy hemp in bulk bags and stash in the freezer; the healthy fats can go rancid quickly at room temperature.
How to Make Batch-Cooked Winter Squash and Cabbage Stir-Fry for Meal Prep
Heat the oven and prep the squash
Position a rack in the center and preheat to 425 °F (220 °C). Peel, seed, and cube the butternut into ¾-inch pieces (uniform size = even caramelization). Pile onto a rimmed sheet pan, drizzle with 2 Tbsp avocado oil, sprinkle with ½ tsp kosher salt, ¼ tsp black pepper, and 1 tsp smoked paprika. Toss with your hands—yes, they’re the best tool—until every cube is glossy. Spread in a single layer; overcrowding causes steam, not browning.
Roast until the edges blister
Slide the pan into the oven and set a timer for 25 minutes. While the squash roasts, shake the pan once halfway through so the cubes flip onto a new caramelizing surface. You’re looking for deep amber spots and a tender center that still holds shape—think al dente pasta, but veg.
Whisk together the stir-fry sauce
In a glass measuring cup, combine 3 Tbsp low-sodium tamari, 2 Tbsp pure maple syrup, 1 Tbsp rice vinegar, 1 Tbsp toasted sesame oil, 1 Tbsp sriracha (optional but recommended), 1 tsp grated fresh ginger, and 2 cloves garlic, micro-planed. Stir with a fork until the maple dissolves completely; set within arm’s reach of the stove.
Slice the cabbage and aromatics
Remove any wilted outer leaves, quarter the cabbage through the core, then slice each quarter across the ribs into ¼-inch ribbons (core included—it adds crunch). You should have about 10 loosely packed cups. Thinly slice 2 scallions, keeping white and green parts separate. Mince 1 small jalapeño if you like gentle heat.
Sear the cabbage hot and fast
Heat a 12-inch stainless or cast-iron skillet over medium-high until a drop of water skitters across the surface. Add 1 Tbsp avocado oil, swirl to coat, then dump in the cabbage and white scallion parts. Sprinkle with ½ tsp salt and let sit undisturbed for 90 seconds—this chars the edges. Toss with tongs for another 2 minutes until bright green and just wilting.
Add the sauce and edamame
Pour the premixed sauce into the skillet; it will sizzle dramatically. Add 1 cup frozen edamame directly from the bag. Stir constantly for 1 minute; the sauce reduces into a glossy glaze that coats every cabbage curl.
Fold in the roasted squash
By now the squash should be out of the oven. Gently fold it into the skillet, taking care not to smash the tender cubes. You only need to warm everything through—about 90 seconds more. Taste and adjust: a splash more tamari for salt, a drizzle more maple if your sweet tooth begs.
Finish with freshness
Off heat, shower the stir-fry with 2 Tbsp hemp hearts, the reserved green scallion tops, and a fistful of cilantro or parsley if you have it. A final squeeze of lime perks up the whole dish.
Portion for the week
Let the mixture cool 10 minutes; steam trapped in containers breeds soggy cabbage. Divide among four glass containers (about 2 heaping cups each). Add ½ cup cooked brown rice or quinoa to each if you want a grain anchor. Refrigerate up to 5 days or freeze up to 3 months.
Expert Tips
High-heat roasting
425 °F is the sweet spot: hot enough for Maillard browning, cool enough to keep the squash from collapsing into baby food.
Reheat with steam
Microwave with a loosely vented lid and a teaspoon of water; the gentle steam revives the glaze without drying the squash.
Knife shortcut
Pierce the squash, microwave 3 minutes, then peel and cube—the brief heat softens the skin just enough to shave prep time.
Oil choice matters
Avocado oil’s high smoke point prevents acrid flavors; olive oil burns at 425 °F and can turn your gorgeous glaze bitter.
Vacuum seal trick
If you own a vacuum sealer, portion the cooled stir-fry into bags, seal, and freeze flat; they stack like books and thaw in minutes.
Brighten after thaw
Frozen stir-fry can taste sleepy. After reheating, wake it up with a squeeze of citrus and a sprinkle of fresh herbs or toasted seeds.
Variations to Try
- Thai twist: Swap maple for brown sugar, tamari for fish sauce, and finish with Thai basil and crushed peanuts.
- Low-carb swap: Replace squash with diced turnip or kohlrabi roasted the same way; carbs drop by half.
- Protein boost: Stir in shredded rotisserie chicken or seared shrimp when you add the edamame.
- Smoky Spanish: Add ½ tsp pimentón de la Vera and a handful of sliced roasted red peppers; serve with warm chickpeas.
- Grain bowls: Swap rice for farro, barley, or cauliflower rice depending on your mood and macros.
Storage Tips
Let the stir-fry come to just warm before sealing; condensation inside containers is the enemy of crisp cabbage. Glass containers with locking lids preserve texture better than plastic, but BPA-free meal-prep tubs are fine for freezer portions. Press a small piece of parchment directly onto the surface before snapping on the lid; it minimizes ice crystals in the freezer.
Refrigerated portions keep 5 days without quality loss. If you prep on Sunday, Thursday night dinner is still bright and perky. Frozen portions are best within 3 months, though they remain safe indefinitely at 0 °F. Label bags with both contents and date; orange-cubed things all look identical after a month.
To reheat from frozen, you have three solid options: 1) Overnight thaw in the fridge, then microwave 90 seconds. 2) Sauté frozen block in a non-stick skillet with a splash of water, covered for 4 minutes, uncovered for 2. 3) Oven at 350 °F in a covered dish for 15 minutes. Each method resurrects the glaze and keeps the squash intact.
Frequently Asked Questions
Batch-Cooked Winter Squash and Cabbage Stir-Fry for Meal Prep
Ingredients
Instructions
- Preheat oven: Set to 425 °F. Toss squash with 2 Tbsp avocado oil, paprika, ½ tsp salt, ¼ tsp pepper. Roast 25 min, shaking once.
- Stir sauce: In a cup, whisk tamari, maple, vinegar, sesame oil, sriracha, ginger, and garlic.
- Sear cabbage: Heat remaining 1 Tbsp oil in a large skillet over medium-high. Add cabbage and scallion whites, sprinkle with ½ tsp salt, sear 3 min until charred at edges.
- Combine: Pour sauce into skillet with edamame; toss 1 min until glossy. Fold in roasted squash.
- Finish: Off heat, sprinkle hemp hearts and scallion greens. Serve warm or divide into meal-prep containers.
Recipe Notes
Cool completely before sealing to avoid soggy cabbage. Reheat with a splash of water to revive the glaze.