
Haleem is a beloved Middle Eastern and South Asian dish that’s absolutely divine when made with love and patience. This slow-cooked stew combines tender meat, lentils, and wheat berries into a rich, deeply flavored comfort food that’s perfect for special occasions or weekend gatherings. The beauty of haleem lies in its simplicity—just a handful of quality ingredients, time, and gentle heat transform into something truly magical.
This traditional recipe has been passed down through generations, and for good reason. Each spoonful delivers layers of flavor from warm spices like cinnamon, cardamom, and cloves, while the meat becomes so tender it practically melts in your mouth. The wheat and lentils break down completely, creating that signature creamy, porridge-like texture that makes haleem so comforting and satisfying.
While haleem might seem intimidating at first glance, I promise you it’s easier than you think. The slow cooking does most of the work for you, allowing you to prepare other dishes or simply relax while everything simmers away. Whether you’re cooking for a special dinner party or meal prepping for the week ahead, this haleem recipe will become a cherished favorite in your kitchen.
The key to perfect haleem is using quality meat—preferably beef or lamb—and giving it plenty of time to cook low and slow. I also recommend investing in a good heavy-bottomed pot or Dutch oven, as it ensures even heat distribution and prevents sticking. Serve your haleem with crispy fried onions and fresh cilantro for an authentic presentation, or pair it with roasted peppers on the side.
For more inspiration on slow-cooked comfort dishes, check out these excellent resources: Serious Eats has wonderful guidance on slow-cooking techniques, Bon Appétit offers creative spice combinations, and New York Times Cooking features traditional recipes from around the world. You might also enjoy exploring other slow-cooked recipes in our collection or learning about building complex flavors in one-pot dishes.
Ingredients
- 2 pounds beef or lamb, cut into 1-inch cubes
- 1 cup wheat berries, soaked overnight
- ¾ cup brown lentils, rinsed
- 1 large onion, finely chopped
- 6 cloves garlic, minced
- 2 tablespoons ginger, minced
- 3 tablespoons ghee or clarified butter
- 2 teaspoons cumin seeds
- 1 teaspoon coriander seeds
- 4 green cardamom pods, crushed
- 2 black cardamom pods, crushed
- 1 cinnamon stick (2 inches)
- 4 cloves
- ½ teaspoon black pepper
- ¼ teaspoon cayenne pepper
- Salt to taste
- 8 cups beef or chicken broth
- 2 tablespoons tomato paste
- 2 bay leaves
- Fresh cilantro for garnish
- Fried onions for garnish
- Lemon wedges for serving

Instructions
- Heat ghee in a large, heavy-bottomed pot or Dutch oven over medium-high heat. Once shimmering, add the cumin seeds, coriander seeds, and crushed cardamom pods. Toast for about 1 minute until fragrant, stirring constantly to prevent burning.
- Add the cinnamon stick and cloves to the pot and toast for another 30 seconds. The kitchen should smell absolutely incredible at this point—this is where the magic begins!
- Add the chopped onion to the toasted spices and sauté for 5-7 minutes, stirring occasionally, until the onion becomes golden and softened. Don’t rush this step; caramelizing the onion adds depth to your haleem.
- Stir in the minced garlic and ginger, cooking for another 2 minutes until fragrant. Be careful not to let the garlic burn, as it can become bitter.
- Add the meat pieces to the pot in batches, browning them on all sides. This should take about 8-10 minutes total. You want to develop a nice golden crust on the meat, which adds tremendous flavor to the finished dish.
- Once all the meat is browned, stir in the tomato paste and cook for 1-2 minutes, allowing it to caramelize slightly against the bottom of the pot.
- Pour in the beef or chicken broth, scraping up any browned bits from the bottom of the pot with a wooden spoon. These flavorful bits are liquid gold for your haleem.
- Add the soaked wheat berries, rinsed lentils, bay leaves, black pepper, cayenne pepper, and salt. Stir everything together until well combined.
- Bring the mixture to a boil, then immediately reduce the heat to low. Cover the pot with a lid, leaving it slightly ajar to allow steam to escape.
- Simmer gently for 2.5 to 3 hours, stirring occasionally to prevent sticking and ensure even cooking. The haleem is ready when the meat is completely tender and falling apart, and the wheat berries and lentils have broken down into a thick, creamy consistency.
- As the haleem cooks, you may need to add more broth if it becomes too thick—it should have a porridge-like consistency, not be dry or soupy. Taste and adjust seasonings with additional salt and spices as needed.
- Once the haleem reaches the perfect texture, remove the cinnamon stick and bay leaves. You can leave the cardamom and cloves in for continued flavor, or strain them out if you prefer a smoother presentation.
- Ladle the hot haleem into serving bowls and garnish generously with fried onions, fresh cilantro, and a squeeze of lemon juice.
- Serve immediately while hot, offering additional lemon wedges on the side for guests who want extra brightness and acidity to balance the rich, warming spices.

Pro Tips
- Haleem is traditionally made with either beef, lamb, or chicken—each protein offers slightly different flavor profiles. Lamb provides the most authentic and richest taste, while beef is more accessible and equally delicious. Chicken creates a lighter version that’s wonderful for spring and summer meals.
- The soaking of wheat berries overnight is crucial for even cooking and proper texture. If you forget, you can quick-soak by bringing them to a boil, then letting them sit for an hour before draining.
- Ghee is the traditional fat used in haleem, and its nutty, rich flavor is incomparable. However, you can substitute with butter, coconut oil, or vegetable oil if needed.
- The spice profile can be adjusted to your taste preferences. If you prefer a milder haleem, reduce the cayenne pepper and use only one black cardamom pod instead of two. For a more intensely spiced version, add a pinch of garam masala or increase the black pepper.
- Haleem improves with time—the flavors deepen and meld together beautifully. You can make it a day or two ahead and reheat gently on the stovetop, adding a splash of broth if needed.
- Leftover haleem keeps refrigerated in an airtight container for up to five days, and freezes beautifully for up to three months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
- The texture of finished haleem should be thick and creamy, almost like a thick stew or risotto. If it’s too thick, thin with warm broth. If it’s too thin, continue cooking uncovered to reduce and concentrate the sauce.
- For garnish, make your own fried onions by thinly slicing onions and frying them in ghee until golden and crispy, or use store-bought crispy fried onions for convenience.
- Haleem is traditionally served during Ramadan and special celebrations in Middle Eastern and South Asian cuisine, but there’s no reason to limit it to special occasions—it’s wonderful comfort food any time of year.
- Pair your haleem with warm naan bread, rice, or flatbread to soak up every last drop of the delicious sauce. A fresh green salad or yogurt sauce on the side provides a nice cooling contrast to the warm spices.
