This Spicy Lentil and Cabbage Stir-Fry is a bright, hearty weeknight meal that brings tender cabbage and spiced lentils together in one pan. It cooks fast, packs protein and fiber, and uses pantry staples for easy prep. If you like warming lentil dishes, you might also enjoy this spiced carrot and lentil soup as a starter or side.

What makes this stir-fry so good
I love this recipe because it balances comfort with quick cooking. Cabbage softens just enough to keep some crunch. Lentils stay firm and add a meaty bite without meat. The heat comes from chili paste and fresh ginger, which brighten the whole dish. It works year-round lighter in summer, cozy in cooler months. If you want a quick veggie-forward stir idea with a similar feel, check this quick chicken cabbage stir fry for inspiration on timing and technique.
What you’ll enjoy about the dish
Comforting flavors from pantry staples
This recipe pulls flavor from cumin, paprika, garlic, and a little tomato paste. Those pantry items turn lentils into a savory filling that coats the cabbage. The result tastes richer than it sounds.
Fast, weeknight-friendly method
You cook the lentils separately or use pre-cooked ones, then toss everything in a hot pan. It takes about 25–35 minutes from start to finish. If you like spicy soups, the same spice profile works well in a bowl for example, try adapting ideas from this spicy lentil soup for a saucier version.
Ingredients and smart swaps
Below is what you need and how to change items for diet or pantry limits. This list focuses on simple, accessible ingredients that work together.
Shopping list for Spicy Lentil and Cabbage Stir-Fry
- 1 cup brown or green lentils, rinsed and drained (or 2 cups cooked lentils)
- 1 small head of cabbage (green or savoy), thinly sliced
- 1 medium onion, thinly sliced
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 1–2 tbsp chili paste or sambal oelek (adjust to heat preference)
- 1 tbsp tomato paste
- 1 tsp ground cumin
- 1 tsp smoked paprika (optional)
- 2–3 tbsp neutral oil (sunflower, vegetable, or light olive oil)
- Salt and pepper to taste
- Fresh cilantro or scallions for garnish
- Lemon or lime wedges to serve
Diet-friendly substitutions
- Gluten-free: The recipe is naturally gluten-free; check chili paste labels for additives.
- Lower heat: Replace chili paste with a mild paprika blend and add a pinch of cayenne only if desired.
- Higher protein: Add a can of drained chickpeas or a handful of cooked quinoa. For another legume-forward side, the black bean and corn pasta salad with lime yogurt shows a similar approach to beans and fresh herbs.
- Oil-free: Sauté in a splash of vegetable broth, watching closely to prevent sticking.
Simple variation (optional)
Stir in a cup of shredded carrots or thinly sliced bell pepper toward the end of cooking for color and crunch.
How to cook this stir-fry
This method gives a clear order so the lentils and cabbage finish with the right texture.
Step-by-step cooking instructions
- Cook the lentils: In a saucepan, combine 1 cup lentils with 3 cups water and a pinch of salt. Bring to a simmer, reduce heat, and cook 20–25 minutes until tender but not mushy. Drain and set aside. (If using canned lentils, rinse and skip cooking time.)
- Prep vegetables: Thinly slice cabbage and onion; mince garlic and ginger.
- Heat the pan: Warm a large skillet or wok over medium-high heat. Add oil.
- Sauté aromatics: Add onion and cook 3–4 minutes until soft. Stir in garlic and ginger 30 seconds until fragrant.
- Add spices and tomato paste: Mix in chili paste, tomato paste, cumin, and paprika. Cook 1 minute to toast the spices.
- Toss cabbage: Add cabbage and stir to coat with spice mixture. Cook 5–7 minutes until it softens but still has bite.
- Combine with lentils: Fold in cooked lentils and a splash of water or broth if the pan is dry. Cook 2–3 more minutes to marry flavors.
- Finish and serve: Taste and season with salt, pepper, and a squeeze of lemon or lime. Garnish with cilantro or scallions and serve hot.
| Step | Details |
|---|---|
| 1 | Cook lentils until tender but not mushy (20–25 minutes). |
| 2 | Sauté onion, garlic, and ginger; add spices and tomato paste. |
| 3 | Add cabbage and cook until tender-crisp, then fold in lentils and finish. |
Tips for texture, timing & tools
- Use a heavy skillet or wok for even heat and fast tossing. For a similar sear on vegetables, see methods in this chicken and vegetable stir-fry.
- Don’t overcook the cabbage; stop when it still holds some crunch.
- If lentils absorb too much liquid, add a splash of broth or water while finishing.
- Make this in stages if your pan is small: cook cabbage in batches to avoid steaming.
After cooking, let the dish cool briefly before storing. For best results, transfer leftovers to airtight containers and chill within two hours. Reheat gently on the stove over medium heat with a splash of water to loosen the sauce; avoid high heat that can dry the lentils. This meal tastes great the next day, and flavors deepen after sitting, so it’s a dish worth making again.
PrintSpicy Lentil and Cabbage Stir-Fry
A bright, hearty weeknight meal featuring tender cabbage and spiced lentils in one pan. Quick to prepare and packed with protein and fiber.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir-frying
- Cuisine: Vegetarian
- Diet: Vegetarian
Ingredients
- 1 cup brown or green lentils, rinsed and drained (or 2 cups cooked lentils)
- 1 small head of cabbage (green or savoy), thinly sliced
- 1 medium onion, thinly sliced
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 1–2 tbsp chili paste or sambal oelek (adjust to heat preference)
- 1 tbsp tomato paste
- 1 tsp ground cumin
- 1 tsp smoked paprika (optional)
- 2–3 tbsp neutral oil (sunflower, vegetable, or light olive oil)
- Salt and pepper to taste
- Fresh cilantro or scallions for garnish
- Lemon or lime wedges to serve
Instructions
- In a saucepan, combine 1 cup lentils with 3 cups water and a pinch of salt. Bring to a simmer, reduce heat, and cook 20–25 minutes until tender but not mushy. Drain and set aside.
- Thinly slice cabbage and onion; mince garlic and ginger.
- Warm a large skillet or wok over medium-high heat. Add oil.
- Add onion and cook 3–4 minutes until soft. Stir in garlic and ginger for 30 seconds until fragrant.
- Mix in chili paste, tomato paste, cumin, and paprika. Cook 1 minute to toast the spices.
- Add cabbage and stir to coat with spice mixture. Cook 5–7 minutes until it softens but still has bite.
- Fold in cooked lentils and a splash of water or broth if the pan is dry. Cook 2–3 more minutes to marry flavors.
- Taste and season with salt, pepper, and a squeeze of lemon or lime. Garnish with cilantro or scallions and serve hot.
Notes
Pairs well with steamed rice, flatbreads, or a crisp green salad. Flavors deepen after sitting, making it great for leftovers.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 12g
- Protein: 15g
- Cholesterol: 0mg
FAQs
Can I use red lentils instead of brown or green?
Red lentils cook much faster and break down into a mash. Use them only if you want a looser, stew-like texture rather than distinct lentil bites.
How long will leftovers last in the fridge?
Stored in an airtight container, the stir-fry keeps 3–4 days in the refrigerator.
Can I freeze this dish?
Yes. Cool fully, pack in freezer-safe containers, and freeze up to 2 months. Thaw overnight in the fridge and reheat on the stove.
What pairs well with this stir-fry for a full meal?
Serve with steamed rice, flatbreads, or a crisp green salad. A squeeze of citrus brightens the plate.
Final Thoughts
If you want a fast, nourishing vegetarian dinner with bold flavor, this Spicy Lentil and Cabbage Stir-Fry fits the bill. It uses simple ingredients, comes together quickly, and keeps well for lunches or dinners all week. For another cabbage-and-lentil take, see this Quick Mediterranean Lentil Soup.










Leave a Reply