Creamy Tomato Lentils
one-pot pantry dinner
Red lentils are the pantry ingredient that most people have and undercook. They require no soaking, cook in under twenty minutes, and absorb flavors deeply. Combined with canned tomatoes, a softened onion, garlic, and a splash of cream or coconut milk, they become something genuinely creamy and satisfying that you'll come back to regularly.
This recipe is loosely dal-inspired — the Indian cooking tradition of simmering lentils with aromatics and spices until they become a thick, velvety stew. The version here keeps the pantry list short and the technique simple. You soften an onion, bloom a few spices, add the lentils and tomatoes and liquid, and wait. Red lentils break down as they cook, thickening the pot without any blending or mashing. The cream or coconut milk at the end adds richness and rounds out the acidity of the tomatoes. A squeeze of lemon just before serving wakes everything up.
What you need
What you need
- 1 cup (about 200g) red lentils
- 1 can (400g / 14 oz) crushed or diced tomatoes
- 1 medium onion (yellow or white), diced
- 3 garlic cloves, minced
- 2 cups water or vegetable broth (broth gives more depth)
- 3 tablespoons olive oil
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika or ground turmeric
- ½ teaspoon salt (plus more to taste)
- 3–4 tablespoons heavy cream, sour cream, crème fraîche, or full-fat coconut milk
- Juice of half a lemon
- Optional: a pinch of red pepper flakes or cayenne for heat; fresh cilantro or parsley to finish; a spoonful of plain yogurt; flatbread or rice to serve alongside
How to make it
Step 1: Rinse the lentils. Put the lentils in a fine mesh strainer and rinse under cold water until the water runs mostly clear. This removes surface starch and any debris. Red lentils don't require soaking — they cook entirely on their own in the pot. Set aside.
Step 2: Soften the onion. Heat the olive oil in a medium saucepan or pot over medium heat. Add the diced onion with a pinch of salt. Cook, stirring occasionally, for five to six minutes until the onion is translucent and starting to turn golden at the edges. Don't rush this step — a properly softened onion adds a sweetness and body to the base that a quickly cooked onion can't provide. If the onion is browning too fast, lower the heat and add a small splash of water.
Step 3: Add the aromatics and spices. Add the minced garlic, cumin, paprika or turmeric, and red pepper flakes if using. Stir constantly for about sixty seconds. The spices bloom in the hot oil and their flavor becomes more intense and less raw. You'll smell a significant change in the pot at this stage — that's exactly what's supposed to happen. Don't let the garlic burn; the heat should be medium, not high.
Step 4: Add the lentils, tomatoes, and liquid. Pour in the rinsed lentils, the canned tomatoes (including all the juice), and the water or broth. Add the remaining salt and stir everything together. Raise the heat to bring the pot to a boil, then reduce to medium-low. Leave the pot uncovered and let it simmer, stirring occasionally, for eighteen to twenty-two minutes. Red lentils cook quickly and completely without any special treatment — they'll soften, swell, and gradually meld with the tomato and broth into a thick, cohesive mixture. Stir more frequently in the last five minutes, as the thickening lentils can stick to the bottom of the pot if left alone. Add a small splash of water if it looks too thick before the lentils are fully soft.
Step 5: Add the cream and lemon. When the lentils are completely soft and the mixture has the consistency of a thick soup or loose porridge — which is what you want — stir in the cream or coconut milk and the lemon juice. The cream adds richness and slightly lightens the color. Coconut milk adds a faint sweetness and makes this dish dairy-free. Stir gently and let it come back to a simmer for one minute.
Step 6: Taste and finish. Taste the lentils carefully. They likely need more salt than you've added — lentils absorb a lot of seasoning. More lemon juice if it needs brightness. More red pepper if you want heat. A small spoonful of butter swirled in at the end adds gloss and richness. Serve in bowls topped with a drizzle of olive oil, fresh herbs, or a spoonful of yogurt. Flatbread alongside is excellent for scooping. A bowl of simply cooked rice underneath makes it a more substantial dinner.
What makes red lentils different
Unlike green or brown lentils, red lentils have had their hulls removed. This means they cook faster and break down completely as they simmer, naturally thickening whatever they're cooked in without any blending. They're also less earthy in flavor than other varieties — closer to neutral, which means they take on the flavor of the tomatoes and spices around them readily. This is why they're ideal for this kind of one-pot dish.
Making it stretch
A batch of these lentils keeps well in the fridge for four days and actually improves overnight as the flavors develop. The mixture thickens further in the fridge — loosen it with a splash of water when reheating. Served over rice one day, stuffed into a wrap the next, and spread on toast with an egg on top the day after that, one pot of lentils covers several meals efficiently.
See also: 30-minute lentil soup from pantry · 5-ingredient chickpea curry · NowCook pricing
What else is in your pantry?
Snap a photo of your fridge and NowCook builds a week of real recipes from what you actually have. 14-day free trial, no credit card needed.
Start free$9/month after trial · $72/year · cancel anytime