This post may contain affiliate links via Amazon's affiliate advertising program. See privacy policy
A hearty, delicious lentil stew made entirely vegan and cooked to perfection in an Instant Pot. Full of flavor, this filling stew is perfect for a comforting and satisfying meal.
This Instant Pot lentil stew is what happens when weeknight practicality meets slow-burn soul. Earthy lentils soak up spice, coconut milk brings the velvet, and fire-roasted tomatoes add that low, smoky hum—all done in one pot, no soaking, no babysitting.
It answers the eternal question of how to cook lentils without mush or blandness, delivering comfort food that eats rich but stays plant-forward.

Beats and Eats (music to pair with lentil stew)
Now playing: “Dindi” by Sarah Vaughan
“Dindi” moves soft and steady, floating instead of rushing—just like this stew in the Instant Pot. The song’s warmth, restraint, and quiet complexity mirror the dish’s layered flavors: gentle spice, deep comfort, and a finish that lingers long after the last spoonful.
Flavor Profile
This lentil stew lands creamy and savory first, followed by subtle smoke and warm curry spice. The finish is green, fresh, and grounding—balanced enough to feel soulful, not heavy.
Key Flavor Ingredients:
- Green or brown lentils: The backbone—hearty, earthy, and sturdy enough to hold texture under pressure.
- Coconut milk: Adds richness and silkiness, rounding out spice and giving the stew body.
- Swiss chard: Brings a slightly bitter, mineral freshness that cuts through the creaminess.
- Vegetable stock: Builds savory depth and ensures the lentils cook evenly without dilution.
- Fire-roasted tomatoes: Introduce smoke and acidity, lifting the stew from flat to layered.
- Curry powder: Supplies warmth and aromatic complexity, tying everything together with soul.

Serving Suggestions
Serve this lentil stew over coconut rice, spooned into a bowl with crusty bread, or alongside roasted asparagus with harissa. A squeeze of lime or splash of hot sauce at the table wakes everything up beautifully.
Recipe Variations & Ingredient Substitutions
- Make it spicier: Add cayenne or chili crisp.
- No coconut milk: Substitute cashew cream or extra stock for a lighter finish.
- Greens swap: Kale or collards work if Swiss chard isn’t available.
Test Kitchen Tips for Best Results
- Rinse lentils well to avoid grit and excess starch.
- Use natural pressure release for 10 minutes to keep lentils intact, not split.
- Stir in Swiss chard at the end so it stays vibrant and tender, not dull.
- Taste after cooking—lentils need salt after pressure, not before, for best texture.
- Check for pebbles before cooking. It’s worth it to sift or check for mini-pebbles when prepping lentils. It doesn’t happen often, but there is always a chance a loose pebble makes it into your bag/container.
- For more detailed advice for cooking lentils try my previous post and recipe for perfectly cooked lentils.
This Instant Pot lentil stew is proof that fast food can still have a slow soul—quiet, comforting, and deeply seasoned.
If you make these tasty instant pot lentils or any other from the site, please come back and leave me a comment below with your feedback. Definitely take a photo of the dish and be sure to tag #foodfidelity so that I can see them.
You can also keep up with my food exploits as well as original recipes! You can find me on Instagram, Facebook, Twitter, and Pinterest. If you like any of the music you find on the site, visit me at Spotify to find curated monthly playlists.
Instant Pot Lentil Stew
Ingredients
- 1 ½ cup lentils green or brown
- 1 medium red onion diced
- 2 celery ribs diced
- 3 garlic cloves minced
- 2 medium carrots peeled and diced
- ½ tablespoon paprika
- 2 teaspoon curry powder
- 1 teaspoon cumin
- 1 teaspoon turmeric
- ½ teaspoon coriander
- 1 teaspoon dried thyme
- 12 oz canned diced tomatoes
- 12 oz canned coconut milk
- 2 cups vegetable broth
- 5-6 large Swiss chard or kale leaves de-stemmed and roughly chopped (optional)
Method
- Turn the instant pot “saute” settings on “normal.” Once display reads “hot” add oil, heat the oil and then add onions and saute onions until soft 2-3 minutes.
- Add carrots, celery, garlic, ⅓ of the spices including the thyme. Saute another 2 minutes.
- Add lentils and another ⅓ of the spices and toast 30 seconds
- Add tomatoes, coconut milk, broth, bay leaf, and last of spices. Mix ingredients well.
- Add the swiss chard and mix in. Pressure cook at 15 minutes then use natural release 15 minutes.
Nutrition
Notes
- Buy the freshest lentils you can find. Older lentils take longer to cook and will shed their skins during cooking. Though this doesn’t impact taste directly, it does make for highly unattractive/unappetizing lentils
- Check for pebbles before cooking. It’s worth it to sift or check for mini-pebbles when prepping lentils. It doesn’t happen often, but there is always a chance a loose pebble makes it into your bag/container.
- For more detailed advice for cooking lentils try my previous post and recipe for perfectly cooked lentils.








I have had a bag of lentils sitting in my cupboard for months awaiting inspiration and then Moop sends this recipe from the heavens. A 5 star winner! Tremendous. This will be a staple going forward.