There’s something deeply satisfying about a skillet full of tender cabbage, earthy mushrooms, and hearty lentils sizzling together. This Cabbage Stir Fry with Mushrooms and Lentils comes together in about 20 minutes, making it one of those weeknight lifesavers you’ll want to keep in your back pocket. It’s plant-based, budget-friendly, and surprisingly filling.
I started making this back in spring 2019 when I was shopping the farmers’ markets around Austin and kept coming home with bags of green cabbage I didn’t know what to do with. One night I tossed it in a hot pan with some mushrooms and leftover lentils the cabbage got these beautiful caramelized edges and practically melted into the earthy mushrooms. After testing it a dozen times since, I’ve learned that high heat and a quick toss (not a long simmer) keeps everything tender but not mushy.

Cabbage Stir Fry with Mushrooms and Lentils Recipe Easy
Ingredients
Method
- Combine vegetable broth, soy sauce, rice vinegar, maple syrup, cornstarch, sriracha, ginger powder, and minced garlic in a bowl, mixing thoroughly until smooth.
- Heat a wok or large frying pan over medium heat and pour in the coconut oil, then add thinly sliced onions, cooking them until just soft, about 2-3 minutes.
- Add sliced mushrooms, shredded cabbage, and julienned carrots to the pan and toss continuously over medium-high heat for 5-6 minutes, seasoning with salt and black pepper to taste.
- Stir in the drained canned lentils and freshly whisked stir-fry sauce, gently mixing everything together.
- Allow the mixture to simmer while stirring occasionally for 2-3 minutes, until the sauce thickens and coats the vegetables.
- Plate the stir fry alongside cooked rice and finish with a sprinkle of chopped spring onions for garnish.
Notes
- For best results, make sure all ingredients are prepped before cooking since stir-frying happens quickly over high heat. This dish can be served with any type of rice or enjoyed as is for a low-carb option. Leftovers store well in the refrigerator for up to 3 days.

Why You’ll Love This Stir Fry
Here’s what makes this one a weeknight favorite: it’s quick, filling, and built around ingredients you probably already have sitting in your pantry or fridge. The cabbage gets tender with those crispy, caramelized edges, while the mushrooms add an earthy richness that feels really satisfying.
- Ready in 20 minutes: Perfect for those nights when you need dinner on the table fast.
- Plant-based and hearty: The lentils bring protein and texture without feeling heavy.
- Flavor-packed sauce: Sweet maple syrup, tangy rice vinegar, and a kick of sriracha create a balanced, umami-rich coating.
- Budget-friendly: Cabbage and lentils are two of the most affordable ingredients at any U.S. grocery store.
Ingredient Breakdown and Simple Swaps
Shopping for this dish is wonderfully straightforward. You’ll find everything at your regular grocery store, and most of it keeps well in the pantry or fridge for weeks. I love recipes like this that don’t require a specialty trip.
| Ingredient | Why It Works | Easy Swap |
|---|---|---|
| Cabbage | Adds volume, texture, and a mild sweetness when cooked | Napa cabbage or shredded Brussels sprouts |
| Button mushrooms | Earthy, meaty texture that soaks up the sauce | Cremini or shiitake mushrooms |
| Brown lentils (canned) | Hearty, protein-rich, no soaking needed | Green lentils or chickpeas |
| Coconut oil | High heat tolerance, subtle flavor | Avocado oil or sesame oil |
| Soy sauce | Salty umami base | Tamari (for gluten-free) or coconut aminos |
| Maple syrup | Balances the saltiness with natural sweetness | Honey or agave nectar |
| Sriracha | Gentle heat without overpowering | Sambal oelek or chili garlic sauce |
Pro Tip: If you can’t find canned brown lentils, cook dried lentils ahead of time and keep them in the fridge for up to five days. They’re perfect for quick weeknight stir-fries.
How the Cooking Process Works
The secret to a great stir-fry is having everything prepped before you turn on the heat. Once that pan gets hot, things move fast. You’ll start by whisking together your sauce so it’s ready to pour when you need it. Then it’s all about layering flavors: onions first for sweetness, then mushrooms and cabbage for texture, and finally the lentils and sauce to bring it all together.
Cooking on medium-high heat is key here. You want the cabbage to soften and get a little color on the edges without turning mushy. Stirring constantly helps everything cook evenly and keeps the sauce from sticking to the bottom of the pan. After years of testing stir-fries, I’ve learned that the cornstarch in the sauce thickens beautifully when it simmers for just a minute or twono need to overthink it.
Step-by-Step Timing Chart
| Step | What to Do | Time |
|---|---|---|
| 1 | Mix sauce ingredients in a small bowl | 2 minutes |
| 2 | Preheat pan, cook sliced onions in coconut oil | 2–3 minutes |
| 3 | Add mushrooms, cabbage, and carrots; stir-fry on medium-high | 5–6 minutes |
| 4 | Stir in lentils and sauce; simmer until thickened | 2–3 minutes |
| 5 | Serve over cooked rice | 1 minute |
Serving and Storage Tips
This dish is wonderful served over warm rice, but it’s also great with quinoa, cauliflower rice, or even tossed with noodles if you’re in the mood. I like to top mine with chopped spring onion for a fresh, bright finish.
Leftovers keep beautifully in an airtight container in the fridge for up to four days. The flavors actually deepen overnight, so don’t be surprised if day two tastes even better. Reheat gently on the stovetop with a splash of vegetable broth to loosen the sauce, or microwave in 30-second intervals until warmed through.
| Storage Method | How Long It Lasts | Reheating Tip |
|---|---|---|
| Refrigerator (airtight container) | Up to 4 days | Add a splash of broth when reheating |
| Freezer (freezer-safe container) | Up to 2 months | Thaw overnight in fridge, then reheat gently |
Note: If you’re meal prepping, store the rice separately from the stir-fry to keep the textures fresh and prevent everything from getting too soft.
Craving delicious recipes and fresh cooking inspo? Follow me on Pinterest!
FAQs ( Cabbage Stir Fry with Mushrooms and Lentils )
Can I use any type of lentils for this recipe?
Green or brown lentils work best as they hold their shape during cooking. Red lentils tend to break down too quickly and create a mushy texture. I recommend cooking the lentils separately until just tender, then adding them in the final minutes of stir-frying.
What vegetables can I substitute for mushrooms?
Bell peppers, zucchini, or snap peas make excellent substitutes. Cut them into similar-sized pieces and adjust cooking time accordingly. Harder vegetables like carrots need a few extra minutes, while softer ones like zucchini cook faster than mushrooms.
How do I prevent the cabbage from getting soggy?
Cut cabbage into uniform strips and cook over high heat for just 3-4 minutes. Don’t overcrowd the pan, and avoid covering it while cooking. The cabbage should be tender-crisp, not wilted. Adding it in the last few minutes helps maintain its texture.
Can this dish be made ahead for meal prep?
Yes, this meal stores well in the refrigerator for up to 4 days. Let it cool completely before storing in airtight containers. When reheating, use a skillet over medium heat rather than the microwave to maintain the best texture. Add a splash of water if needed.
What seasonings work best with this stir-fry?
Soy sauce, garlic, and ginger form a perfect base. Add a pinch of red pepper flakes for heat or sesame oil for richness. Fresh herbs like cilantro or green onions make great finishing touches. Season gradually and taste as you go for the best results.

This Cabbage Stir Fry with Mushrooms and Lentils comes together in about 20 minutes and delivers the kind of tender, caramelized vegetables and hearty texture that makes you feel good about what’s on your plate. You’ll love how satisfying it is, especially on those nights when you want something nourishing without a lot of fuss.
Try tossing in a handful of baby spinach right at the end for extra greens, or swap the brown lentils for black beans if that’s what you’ve got. A drizzle of toasted sesame oil just before serving adds a beautiful nutty finisha trick I learned from shopping the farmers’ markets back in Texas. Leftovers reheat beautifully with just a splash of broth to bring the sauce back to life.
I’d love to hear how this one turns out in your kitchentag me if you share a photo, or let me know if you added your own spin. Did your family grow up eating cabbage this way, or is this a new adventure? Save this recipe for a busy weeknight, or pass it along to someone who could use a simple, wholesome meal that actually tastes like comfort.










