Soups & Stews
This beef bhuna khichuri recipe brings the heart of Bengali cuisine to your kitchen—where tender beef simmers in aromatic spices until melt-in-your-mouth perfect, paired with fragrant khichuri rice. 🌟 The slow-cooking process transforms tough cuts into rich, flavorful bites, while the khichuri’s lentil-rice blend adds a comforting, hearty texture that’s both traditional and deeply satisfying.
The magic lies in the layered spices: cumin, coriander, and garam masala meld into a fragrant gravy that coats every bite of beef, while the khichuri’s subtle sweetness balances the dish’s depth.
This one-pot meal is a staple in Bengali homes, often served during festivals or family gatherings, and its simplicity makes it perfect for weeknight dinners too.
What you’ll achieve is a dish that’s tender, aromatic, and packed with the warm, spiced flavors of Bengal—where the beef falls apart effortlessly and the khichuri’s soft grains soak up every drop of the savory gravy.
The result is a meal that feels like a hug in a bowl, rich in tradition and comfort.
Serve it with a cooling raita or crispy papad to complete the experience. Let’s bring this Bengali classic to life in your kitchen.
Ingredients for beef bhuna khichuri recipe bengali
Tender beef and fragrant khichuri rice—just 16 ingredients for a dish bursting with Bengali warmth.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1.5-inch cubes |
| Basmati Rice 🍚 | 1 cup | Uncooked, long-grain |
| Yellow Lentils (Moong Dal) 🌾 | ½ cup | Rinsed before cooking |
| Garam Masala 🌶️ | 1 tbsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground |
| Turmeric Powder 🧂 | ½ tsp | Bright yellow color |
| Red Chili Powder 🌶️ | 1 tsp | Adjust for heat |
| Fresh Ginger 🧅 | 1 tbsp | Grated, fresh |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh |
| Onion 🧅 | 1 whole | Medium, thinly sliced |
| Tomato Paste 🍅 | 2 tbsp | No-sugar-added preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
| Water 💧 | 3 cups | Room temperature |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The beef is the star, so chuck roast is key—it stays tender while absorbing all those spices. Look for cuts with good marbling at Indian grocery stores or the butcher counter. If you can't find chuck, brisket or short ribs work too, but cut them smaller. The basmati rice should be long-grain and aromatic—the kind you'd find in the international aisle, not the short-grain sushi rice. For the garam masala, MDH or Everest blends are reliable, but if you're feeling adventurous, mix your own with cinnamon, cardamom, and cloves.
No fresh ginger? Powdered works at half the amount, but trust me, fresh is better. Short on coconut milk? Heavy cream or yogurt adds richness, though the flavor will shift slightly. The tomato paste can be skipped if you're avoiding it, but it adds that classic umami depth. For the lentils, moong dal is traditional, but yellow or red lentils work in a pinch. If you're making this ahead, let the flavors meld overnight—the beef gets even more tender, and the spices really sing.
This keeps beautifully for 3-4 days in the fridge, with the flavors deepening over time. Freeze portions for up to 3 months—just thaw slowly in the fridge. I like to make a double batch because it's perfect for leftovers. The khichuri reheats well, though you might need to add a splash of water if it's dried out. Serve with homemade raita or store-bought papad to cut through the richness.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe on lazy nights—just dump everything into one pot: rice, lentils, and that tender beef. No chopping, no fuss, and honestly? The flavors only get better as they simmer together.
- Deep, Smoky Richness: That beef chuck roast turns into melt-in-your-mouth goodness when slow-cooked with cumin and garam masala. The lentils soak up all the spiced beef juices, making every bite hearty and packed with that warm, earthy kick.
- Weeknight to Weekend: Between us, this is my go-to for both rushed Tuesday dinners and Sunday family feasts. The leftovers? Even better the next day—just reheat with a splash of water, and it’s like a cozy hug in a bowl.
- Budget-Friendly Feast: I stretch a single beef chuck roast into three meals without breaking the bank. The moong dal and rice bulk it up, so you’re feeding the whole crew for less than takeout—plus, it’s way more satisfying.
Step-by-step instructions for beef bhuna khichuri
Let's create this comforting Bengali masterpiece with rich spices and tender beef.
🔥 Step 1: Sear the Beef for Deep Flavor
Heat 2 tablespoons oil in a heavy-bottomed pot over medium-high heat. Add the 1.5 lb beef chuck roast cut into 1.5-inch cubes and sear until golden brown on all sides, about 8-10 minutes. This step develops the Maillard reaction, creating that deep, caramelized flavor we want in bhuna dishes.
Work in batches if needed to avoid crowding the pan. Once browned, remove the beef and set aside. You'll notice the beef releases easily from the pan when properly seared - that's your signal it's ready. Don't skip this crucial step - it builds the foundation for our rich gravy.
🍳 Step 2: Build the Spice Base
In the same pot, add 1 whole medium onion thinly sliced and cook until golden brown, about 5-7 minutes. This caramelization adds sweet depth to the dish. Add the 1 tbsp fresh ginger and 6 cloves minced garlic, cooking for 30 seconds until fragrant.
Stir in the 1 tbsp ground cumin, 1 tbsp ground coriander, 0.5 tsp turmeric powder, and 1 tsp red chili powder. Cook for 1 minute until the spices are toasted and aromatic - you'll smell that warm, earthy spice perfume filling your kitchen. This is where the magic happens.
🥘 Step 3: Simmer the Beef in Spiced Gravy
Return the browned beef to the pot. Add 2 tbsp tomato paste, 3 cups water, and 1.5 tsp salt. Bring to a boil, then reduce heat to low and simmer uncovered for 1 hour to 1 hour 15 minutes until the beef is fork-tender. The sauce should reduce to a thick, glossy consistency.
Here's the key: stir occasionally but not constantly. You want the beef to develop a rich, caramelized crust on the bottom of the pot. If the sauce gets too thick, add 2-3 tablespoons water at a time. The beef should be so tender it practically falls apart when pierced with a fork.
👨🍳 Step 4: Prepare the Rice and Lentil Mixture
While the beef simmers, rinse the 1 cup basmati rice and 0.5 cup yellow lentils (moong dal) separately until the water runs clear. In a separate pot, combine the rice, lentils, 0.5 cup coconut milk, and 1 tbsp garam masala. Add 2 cups water and bring to a boil.
Reduce heat to low and simmer covered for 20-25 minutes until the rice is tender and the lentils are cooked through. The mixture should be slightly sticky but not mushy. This forms the perfect base for our khichuri - the rice and lentils should hold their shape while still being tender.
🥘 Step 5: Combine and Garnish
Once the beef is tender, carefully layer half of the rice-lentil mixture into the beef pot. Spoon the beef and its juices over the rice, then add the remaining rice-lentil mixture. Stir gently to combine, being careful not to break up the beef too much. Simmer uncovered for 5-7 minutes to let the flavors meld together.
Garnish with 0.25 cup chopped fresh cilantro and serve immediately. The dish should have a beautiful balance of tender beef, fragrant rice, and aromatic spices. Each bite should deliver a perfect harmony of textures and flavors - the tender beef, the slightly chewy rice, and the creamy coconut milk all working together in perfect balance.
Pro Tips For Making Beef Bhuna Khichuri Recipe Bengali
- Brown the Beef Properly: Don’t rush the sear—cut the chuck roast into 1.5-inch chunks first, then brown them in batches over medium-high heat with 2 tablespoons of oil. I learned this the hard way: skipping this step means your bhuna will taste bland, no matter how much garam masala you add later.
- Soak the Moong Dal: Give the yellow lentils a 30-minute soak in warm water before cooking—this cuts down on cooking time and keeps them from turning mushy. I used to skip it, and the dal would either stay crunchy or dissolve into glue.
- Simmer the Rice Low: Once the rice is cooked, reduce the heat to the lowest setting and let it sit covered for 10 minutes. This steams the grains instead of steaming them into a paste—trust me, your khichuri will stay fluffy and separate.
- Bloom the Spices: Toast the ground cumin and whole spices (like bay leaves or cardamom) in the same oil you brown the beef—just until fragrant, about 30 seconds. This pulls out their flavor way better than dumping them in raw. (Yes, even if you’re impatient like me.)
Make-ahead tips for this beef bhuna khichuri recipe bengali
Prep Ahead Strategy
Marinate the beef overnight in a mix of 1 tbsp yogurt, 1 tsp garam masala, and ½ tsp turmeric. This tenderizes the meat and infuses it with flavor.
Store in an airtight container in the fridge—it’s ready to sear when you’re. This step saves 30 minutes of active prep time on cooking day. 💡
Slow Cooker Adaptation
Transfer the seared beef, onions, and spices to a 6-quart slow cooker. Add the remaining ingredients and cook on low for 6-7 hours or high for 4 hours.
The khichuri can be prepared separately and combined later. This hands-off method is perfect for busy weeknights—just press a button and let it work its magic. ⏰
Double Batch for Leftovers
Make a double batch and store it in glass containers with tight-fitting lids. The flavors deepen over time, making it even more delicious the next day. Reheat gently on the stovetop with 2 tbsp water to restore moisture.
I love serving this for lunches—just grab a container and go! The khichuri reheats beautifully, though you may need to add a splash of water if it’s too dry. ❄️
Freezer-Friendly Components
Freeze the beef bhuna portion separately from the khichuri. Portion the beef into quart-sized freezer bags and store for up to 3 months. When ready to serve, thaw overnight in the fridge, then reheat with the khichuri.
This lets you prep components ahead without compromising texture. The khichuri can also be frozen, but it’s best reheated with a splash of water or coconut milk. 🥥
Spice Boost for Later
If reheating, add a pinch of garam masala and a splash of coconut milk to revive the flavors. The spices mellow slightly during storage, so this quick boost brings back that restaurant-quality aroma. I also like to garnish with extra cilantro and a drizzle of lemon juice for brightness. 🌶️
Meal Prep Timeline
Here’s my foolproof schedule: Marinate the beef the night before (10 minutes prep). The next morning, sear the beef and start the bhuna while prepping the khichuri. Once combined, let it rest for 15 minutes before serving.
This keeps everything fresh and flavorful. For meal prep, divide into portions and store in glass containers for up to 4 days. 📅
Nutrition facts
Frequently asked questions
Can I substitute beef with another protein in this recipe?
For a vegetarian version, use chickpeas or paneer instead of beef. For seafood lovers, firm white fish like cod or shrimp work beautifully—just reduce the cooking time to 10-12 minutes after adding them. Lamb or goat can also replace beef, but increase simmering time to 1 hour 30 minutes for tenderness.
Why does my khichuri turn out mushy instead of slightly sticky?
Overcooking is usually the culprit! The khichuri should simmer for 20-25 minutes—no longer. Use a heavy-bottomed pot and keep the heat at low to prevent burning. Also, rinse the rice and lentils thoroughly before cooking to remove excess starch. If it's still too mushy, reduce the water by 2 tablespoons next time.
How can I make this dish less spicy?
Reduce the red chili powder to ½ teaspoon and skip the cayenne if using. For extra mildness, add 1 tablespoon sugar or 1 teaspoon honey to balance the heat. If already made, stir in 2 tablespoons yogurt or ½ cup coconut milk to cool the flavors. Serve with extra raita to further mellow the spice.
What's the best way to serve beef bhuna khichuri?
This dish shines with traditional Bengali sides! Pair it with homemade cucumber raita (yogurt with grated cucumber and mint) to cool the richness. Add crispy papad or store-bought samosas for crunch. For a complete meal, serve with steamed eggplant (begun bhaja) or a simple green salad with lemon dressing.
Can I make this in an Instant Pot?
Yes! Sear the beef as directed, then add all ingredients except the khichuri. Cook on high pressure for 35 minutes, followed by a 10-minute natural release. Prepare the khichuri separately and combine at the end. The Instant Pot cuts cooking time significantly while keeping all the rich flavors intact. Just be sure to use the "sauté" function for the initial searing step.
