Hearty Cabbage & Lentil Soup
A rustic, warming soup where earthy brown lentils and sweet cabbage come together in a spiced, tomato-based broth. The lentils make it filling while the cabbage melts into the soup, adding body and a subtle sweetness. A squeeze of lemon at the end brightens every spoonful.
For 4 servings
- prep
Rinse the lentils and prep the vegetables.
1.Rinse brown lentils in water 2-3 times until water runs clear. Drain and set aside.2.Roughly chop cabbage into bite-sized pieces.3.Finely chop onion, tomato, and mince garlic. Grate ginger. - saute · ~6 min
Sauté the aromatics and spices.
1.Heat oil in a pressure cooker over medium heat.2.Add cumin seeds and let them crackle for 30 seconds.3.Add chopped onion and sauté until soft and translucent, about 3-4 minutes.4.Add garlic and ginger, sauté for 1 minute until fragrant.5.Add turmeric powder and red chili powder. Stir for 30 seconds.TIPDon't let the spices burn — stir continuously and keep the heat medium. - saute · ~4 min
Add tomatoes and cook until soft.
1.Add chopped tomatoes to the pot.2.Cook until they turn soft and mushy, about 3-4 minutes.3.Stir occasionally, mashing them lightly with the back of the spoon. - pressure cook · ~20 min
Pressure cook the soup with lentils and cabbage.
1.Add drained lentils, chopped cabbage, slit green chili, and salt.2.Pour in 3 cups of water and stir well.3.Close the lid and pressure cook on medium heat for 3 whistles.4.Let the pressure release naturally for 10 minutes.TIPNatural pressure release lets the lentils finish cooking gently and the cabbage soften beautifully. - simmer · ~3 min
Simmer and adjust consistency.
1.Open the lid and check the consistency. The lentils should be soft and the cabbage tender.2.If the soup is too thick, add 0.5 cup of water and bring to a gentle simmer for 2 minutes.3.Taste and adjust salt if needed.TIPThe soup will thicken as it cools. Add a splash of water when reheating leftovers. - garnish
Finish with lemon juice and cilantro.
1.Turn off the heat and stir in the lemon juice.2.Ladle into bowls and garnish with fresh chopped cilantro.TIPAlways add lemon juice off the heat to keep the flavor bright and fresh. - serve
Serve the soup hot.
Serve hot with a side of crusty bread or steamed rice. A drizzle of extra virgin olive oil on top adds richness.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Rinse brown lentils thoroughly until water runs clear to remove excess starch and ensure a clean, earthy flavor.
- 2Sauté cumin seeds until they crackle — this releases their essential oils and builds the aromatic base of the soup.
- 3Cook the tomatoes until completely soft and mushy to break them down into the broth, creating a rich, cohesive base.
- 4Let the pressure release naturally for 10 minutes so the lentils finish cooking gently and cabbage turns silky without turning mushy.
- 5Stir in lemon juice only after turning off the heat — adding it earlier dulls the acidity and bright finish.
- 6The soup thickens as it cools, so keep extra water handy to adjust consistency when reheating leftovers.
Adapt it for your goals.
Coconut Cream Swirl
Stir in 2 tablespoons of coconut milk or cream at the end for a richer, silkier texture and a subtle tropical sweetness that complements the earthy lentils.
High ProteinHigh-Protein
Add 1 cup of cooked shredded chicken or turkey along with the lentils for extra protein, making the soup a complete one-pot meal.
Smoky & SpicySmoky & Spicy
Replace the red chili powder with 1/2 teaspoon smoked paprika and a pinch of chipotle powder for a deep, smoky heat that changes the flavor profile entirely.
Vegan & Gluten FreeVegan & Gluten-Free
This recipe is already vegan and gluten-free as written — serve with rice or quinoa to keep it completely plant-based and celiac-safe.
Herb LoadedHerb-Loaded
Add 1 teaspoon dried oregano or thyme along with the cumin seeds for an Italian-inspired twist, and finish with fresh basil instead of cilantro.
Why this is on our healthy list.
High in Plant Protein
Brown lentils provide a substantial amount of protein per serving, making this soup a filling vegetarian meal that supports muscle repair and satiety.
Rich in Dietary Fiber
Both lentils and cabbage are excellent sources of fiber, which aids digestion, promotes gut health, and helps maintain steady blood sugar levels.
Packed with Antioxidants
Tomatoes, turmeric, and cumin deliver antioxidants like lycopene and curcumin that help reduce inflammation and support overall immune function.
Low in Calories, High in Volume
The water-rich broth and high vegetable content create a low-calorie but satisfying soup, ideal for weight management and healthy eating.
Good Source of Vitamin C
Cabbage and lemon juice contribute vitamin C, which aids iron absorption from the lentils and supports skin health and immunity.
Frequently asked questions
Green lentils hold their shape better and need longer cooking. Red lentils break down quickly and will make the soup mushy. Brown lentils give the best balance of texture and creaminess.


