Why You’ll Love this Dal Bukhaari
While many Indian lentil dishes might seem similar at first glance, Dal Bukhaari stands apart with its distinctively rich and creamy texture that’s absolutely divine.
The overnight soaking of whole urad dal creates a luxurious base that absorbs all those aromatic spices so beautifully.
I’m particularly fond of how the kashmiri chili powder adds color without overwhelming heat, working harmoniously with the butter and cream.
The result? A velvety, indulgent dal that’s comfort food at its finest.
Want to impress dinner guests? This recipe strikes that perfect balance between impressive and achievable.
Traditional yet accessible.
What Ingredients are in Dal Bukhaari?
Dal Bukhaari relies on a careful balance of ingredients that work together to create its signature creamy texture and complex flavor profile. The foundation is whole urad dal (black gram lentils), which need to be soaked overnight to soften properly and develop that luxurious consistency we’re looking for.
From there, the recipe builds layers of flavor with aromatics, spices, and rich dairy components that transform these humble lentils into something truly spectacular.
- 1 cup whole urad dal (black gram lentils), soaked overnight
- 2 tablespoons ginger paste
- 2 tablespoons garlic paste
- 200 ml tomato paste
- 2 teaspoons Kashmiri chili powder
- 1/4 cup butter
- 1/2 cup fresh cream
- 1/2 teaspoon garam masala powder (optional)
- Salt to taste
When shopping for these ingredients, quality really does matter here. Try to find fresh cream rather than the shelf-stable variety if possible—it makes a noticeable difference in the final dish.
And about that garam masala? While the original recipe doesn’t include it, I find that adding just a touch brings a wonderful warmth and complexity. It’s entirely optional, though, so feel free to prepare it the traditional way or add your own twist.
The beauty of Dal Bukhaari is that while it follows a time-honored formula, it’s also forgiving enough to welcome small personal adaptations.
How to Make this Dal Bukhaari

Preparing Dal Bukhaari starts with patience—those whole urad dal lentils (1 cup) need a good overnight soak before you even begin cooking.
Once properly hydrated, transfer them to a pressure cooker with salt and let them cook for about 15-20 minutes until they’ve softened completely. This is where the magic begins.
After pressure cooking, grab your ladle and mash those lentils thoroughly, working them into a creamy consistency that will form the luxurious base of your dish. Think of this mashing as meditation, each press of the ladle releasing more flavor and creating that signature texture.
Now comes the flavor-building phase. Add your aromatic elements—2 tablespoons each of ginger paste and garlic paste—along with 200 ml of tomato paste, 2 teaspoons of vibrant Kashmiri chili powder, and half of your butter (about 2 tablespoons).
Let this mixture simmer and meld together for approximately 20 minutes, stirring occasionally so nothing sticks to the bottom. The kitchen will start smelling incredible at this point, with the spices blooming and the dal transforming from simple lentils into something much more enticing.
For a more efficient preparation process, many professional chefs use commercial food processors to blend ingredients for complex dishes like this one.
For the final touch of richness, pour in 1/2 cup of fresh cream and continue cooking for another 10 minutes, allowing the cream to incorporate fully and create that signature velvety texture.
Just before serving, you might want to sprinkle in that optional 1/2 teaspoon of garam masala—I find it adds a beautiful depth to the finished dish.
Serve your Dal Bukhaari piping hot, ideally with freshly made Indian breads like naan or roti to scoop up every last creamy bite.
Dal Bukhaari Substitutions and Variations
Though the traditional Dal Bukhaari recipe remains a classic for good reason, you’ll be happy to know it’s quite adaptable to what you might’ve on hand.
Can’t find Kashmiri chili powder? Regular chili powder works fine, just use less for a milder flavor. Split urad dal can replace whole if you’re short on soaking time.
For a lighter version, coconut cream makes a lovely substitute for dairy cream.
And while the recipe mentions garam masala as optional, I find cinnamon and cardamom make delightful alternatives.
Sometimes, I dream about adding a handful of spinach—turns vibrant green against the creamy backdrop.
What to Serve with Dal Bukhaari
When you’ve prepared a steaming pot of Dal Bukhaari, the rich, creamy lentils practically beg for perfect companions on your dinner table.
I can’t think of a better pairing than freshly made naan, its pillowy texture ideal for scooping up that luxurious dal.
Roti and paratha work beautifully too, especially when slightly charred.
Rice lovers might prefer basmati, perfectly fluffy and aromatic.
For contrast, try serving cooling raita or a crisp kachumber salad alongside.
A simple vegetable dish like aloo gobi or saag completes the spread.
The recipe itself mentions “any of the many Indian breads”—sound advice for this versatile comfort food.
Final Thoughts
As I’ve explored this remarkable Dal Bukhaari recipe, I’m struck by how it balances simplicity with extraordinary depth of flavor.
The overnight soaking of urad dal creates the perfect foundation for this creamy, aromatic dish.
What makes this recipe special? It’s the layering of flavors – butter for richness, cream for silkiness, and those warming spices that transform humble lentils into something truly magnificent.
The optional garam masala variation offers versatility for different palates and occasions.