Black Lentil Dal from Pantry
the budget meal worth knowing by heart
A bag of black lentils, a can of tomatoes, one onion, garlic, ginger, and a handful of spices. That is a dal that feeds four people for under eight dollars and improves every time you reheat it. This is not a simplified or stripped-down version of something — it is the actual thing, made from the pantry most people already have.
Black lentils, also called beluga lentils for their resemblance to caviar, hold their shape better than red lentils and develop a creamy, almost silky texture as they cook. They have a slightly earthy, mineral flavor that takes well to long simmering and benefits from the kind of deep tomato base that forms the backbone of a proper dal.
The most important step in this recipe is cooking the onion properly. Eight minutes sounds like a long time, but deeply golden onion is what gives dal its characteristic savory depth. Many rushed versions of this dish are flat and one-dimensional because the onion base was rushed to pale-translucent instead of allowed to develop color. The time invested here is the difference between a dal that tastes like something and a dal that just tastes like lentils.
What you need
What you need
- 1 cup (200g) black (beluga) lentils — rinse well under cold water before cooking
- 1 tablespoon vegetable oil or neutral oil
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated — or 1 teaspoon dried ground ginger
- 1 can (400g / 14 oz) crushed or diced tomatoes
- 1 teaspoon cumin seeds, or 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon turmeric
- ½ teaspoon garam masala
- ¼–½ teaspoon cayenne or chili powder, adjusted to preference
- 2 tablespoons butter or heavy cream (optional, for a richer finish)
- Salt to taste
- Cooked rice or warmed flatbread to serve
- Plain yogurt or sliced chili, to serve (optional)
How to make it
Step 1: Cook the lentils. Place the rinsed black lentils in a medium pot and cover with three cups of cold water. Bring to a boil over high heat, then reduce to a gentle simmer. Cook for twenty-five to thirty minutes, stirring occasionally, until the lentils are completely tender and some of them are beginning to break down and thicken the cooking liquid. Add another half cup of water partway through if they look dry. When done, you want a thick, slightly soupy lentil mixture — not dry, not watery. Remove from heat and set aside with all their liquid.
Step 2: Build the base — cook the onion properly. Heat the oil in a large pot or wide pan over medium heat. If you are using whole cumin seeds, add them now and fry for about thirty seconds until they sizzle and smell toasty. Add the finely diced onion with a good pinch of salt. Stir to coat in the oil and spread them into an even layer. Cook, stirring every two to three minutes, for a full eight to ten minutes. You want them to turn a deep amber gold — significantly darker than translucent but not burnt. The patience you invest here is the foundation of the entire dish. If the onion sticks, add a small splash of water and keep cooking.
Step 3: Add aromatics and spices. Add the minced garlic and ginger to the onion. Stir and cook for two minutes until the raw smell disappears. Add the ground coriander, turmeric, garam masala, and cayenne. Stir vigorously for about thirty seconds — the spices toast briefly in the oil, becoming more fragrant and rounded. This step should smell incredible; if it smells like it might burn, lower the heat and move quickly to the next step.
Step 4: Add tomatoes and cook down. Pour in the canned tomatoes. Stir to combine everything. Turn the heat up to medium and cook the tomato mixture for eight to ten minutes, stirring often. You are looking for the tomatoes to reduce significantly and for the oil to begin separating and pooling at the edges — this is called "bhunna" in Indian cooking and it signals that the base is properly cooked and the water has been driven off. A properly cooked tomato base has a concentrated, slightly jammy quality that a quick-cooked one lacks.
Step 5: Combine and simmer. Add the cooked lentils and all their liquid to the tomato base. Stir everything together. If it seems very thick, add a splash of water. Bring to a gentle simmer and cook for another ten minutes, stirring occasionally, so the lentils fully absorb the flavor of the spiced tomato base. Taste and adjust salt. If using butter or cream, stir it in off the heat right before serving. It is optional but adds a richness that rounds out the whole dish.
Why it's better the next day
Like most stewed legume dishes, this dal improves significantly after resting overnight in the refrigerator. The lentils continue to absorb the spiced sauce, the separate flavors of the spice blend meld into something unified, and the texture becomes even creamier. Make a double batch and refrigerate or freeze the extra.
Chef notes
If you only have red lentils, this recipe works fine — the lentils will break down more completely and you'll end up with a smoother, less textured dal. Red lentils also cook in about fifteen to twenty minutes, which shortens the total time considerably.
Variations
- Dal makhani style: Add two tablespoons of butter and two to three tablespoons of heavy cream at the finish for the richer, restaurant-style version.
- With spinach: Stir in a handful of fresh or frozen spinach at the end of cooking. It wilts in about two minutes and adds another layer.
- Coconut version: Substitute half the water in the lentil cooking step with coconut milk for a Southeast Asian riff.
See also: 5-ingredient pantry chickpea curry · Half-bag spinach saag-style · Creamy tomato lentils · Kitchen journal · Pricing
What else is in your pantry?
Snap a photo 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