
Learn how to make Bamya – a delicious Middle Eastern okra stew with hearty chunks of beef. The flavors of this meal are cozy and warm from all the spices. It’s perfect to serve with vermicelli rice for a comforting meal!

A ladleful of the coziest Bamya.
Growing up, okra stew was probably one of my least favorite meals.
And now, it’s on repeat request when I’m visiting Mom because it’s absolutely delicious. It’s funny the things you take for granted as a child and how your food choices change significantly as an adult.
Okra taste like whatever you cook it in, so in this instance, it’s cozy from the warming spices, tomatoes, garlic cloves, and tomatoes.
I let the bamya bubble away on the stove so that the chuck roast gets nice and tender, cooking down with the onion, garlic, tomato paste, and all of the warming spices.
And don’t worry if you’re from the ‘okra has a slimy texture’ camp – I’ve got a little trick to keep that from happening! I’ll share it with you, and you’re going to love how this cozy bowl of okra stew that’s eaten all over Egypt, Lebanon and Palestine, turns out.
In the end, we brightened the okra stew with lemon juice and fresh cilantro. The results are phenomenal. Serve it in a bowl over tender rice, and it’s like a big hug for your insides—the best kind of cozy winter food.
Take it from someone who has a meat and potatoes-loving husband – he raves about this stew, too.

Ingredients to make Bamya
- Olive Oil: You’ll need a splash of oil to brown the beef cubes, saute the aromatics, and then to fry the okra.
- Stew Meat: You can use marbled beef stew meat or even a chuck roast broken down into 1 1/4-inch cubes. Sear the meat in batches to help create flavor in the pan before you stir it into the tomato base.
- Yellon Onion: one medium chopped yellow onion gives the stew a nice base.
- Garlic: you’ll need fresh garlic for this recipe. Just mince down about 6 cloves before you add it to the okra stew.
- Tomato Paste: Helps give the beef a bit of color and enhances
- Roma Tomatoes: Instead of choosing tomato sauce, I like using fresh tomatoes for this recipe. The tomatoes break down beautifully because we let the stew simmer for 45 minutes and it just gives this recipe the best flavor.
- Seasonings: for the seasonings you’ll need kosher salt, ground coriander, ground cumin, turmeric, allspice, ground cinnamon, white ppper and black pepper. Most of these spices are what is found in Labenese 7 spice. So it does make a decent substitute if you have that on hand. I typically have all the spices and not the mix, so I prefer to season the stew as written.
- Beef Broth: You’ll need a couple cups of beef broth to let the beef chunks cook in the stew. Many recipes call for boiling the beef or using the instant pot to cook the protein and it works just fine. However, I feel when the meat it cooked down with the seasonings and tomatoes for a longer period of time, it creates a more flavorful dish. Not fast, but it’s absolutely delicious.
- Pomegranate Molasses: adds a bit of tang and complements the tomatoes in the recipe. The natural sweetness in the molasses also adds a delicious taste to the bamya stew.
- Baby Okra: I find that most Middle Eastern grocery stores sell frozen okra in the freezer section of the grocery store. I think you could also make this recipe with fresh okra pods, however, I’m unable to find them int he small size in my area. If you decide to use large okra and chop it, you do run the risk of having a slimy texture in the stew, so please do so at your own risk.
- Lemon Juice: brightens the dish at the end.
- Cilantro: adds brightness to the dish, both visually and with a mild taste of earthiness.
- Vermicelli Rice: I like to serve this stew with homemade vermicelli rice. You start by sauteing the vermicelli noodles in a small spoon of ghee, then add the rice and saute it. Let the rice simmer in chicken broth, and watch how delicious it tastes! You can get the full recipe here.


Making Middle Eastern Okra Stew
- Sear the meat. You want to start by searing the meat in batches over medium-high heat. Caramelizing the outside of the meat in the cast iron pot before sauteeing the aromatics creates a more flavorful dish than if you were to boil the meat separately. Remove the beef to a plate when browned.
- Saute the aromatics. Once you have all that flavor, add a glug of oil and saute the onions until they are tender. Next, we’ll add the garlic and give it a few seconds to mellow before adding the tomato paste and the Roma tomatoes. Once the tomatoes cook down, we’ll add all of the seasonings. Letting the spices bloom in the oil is another way to ensure the stew is extra flavorful.
- Simmer the stew. Add the cinnamon stick, beef chunks, beef broth, water, and molasses to the pot and bring the stew to a boil. Then, cover and lower the heat. Let the meat cook for 45-60 minutes. Low and slow is the way to go to really make a tender stew.
- Saute the okra. when the stew is almost done, heat a skillet with a little olive oil and saute the okra until lightly golden on all sides. When the stew is done, we’ll add the vegetables to the stew and then adjust with seasonings as needed. Between the seasoned beef and the beef broth, you shouldn’t need too much extra salt.
- Finish and serve it. Turn the stove off, then stir in the lemon juice and the chopped cilantro. Serve with cooked basmati or vermicelli rice.

Recipe FAQs
Bamya is the Arabic word for okra.
Leftover okra stew should be stored in airtight containers in the fridge.
You could, but the recipe would require both different cooking techniques and ingredient amounts (i.e., the beef broth amount would be different, as would the cooking time once the meat goes back into the Dutch oven.) For this reason, it’s best to follow the recipe as written the first time and then experiment with altering the recipe to utilize the instant pot.
Other stews to try:
- Ghormeh Sabzi (Persian Herb Stew)
- Soul-Warming Chicken Tagine
- Chipotle Chicken Stew with Chickpeas and Kale
- Hearty Poblano Beef Stew
- Ropa Vieja (Cuban Shredded Beef)

Bamya (Middle Eastern Okra Stew with Beef)
Learn how to make Bamya – a delicious Middle Eastern okra stew with hearty chunks of beef. The flavors of this meal are cozy and warm from all the spices. It's perfect to serve with vermicelli rice for a comforting meal!

Ingredients
- 3 tablespoons oil
- 1 teaspoon kosher salt
- 1¼ pound stew meat (or chuck roast), cut into 1 ¼ inch pieces
- 1 yellow onion, diced
- 6 cloves garlic, minced
- 2 tablespoons tomato paste
- 3 roma tomatoes, diced
- ½ teaspoon ground coriander
- ½ teaspoon ground cumin
- ¼ teaspoon ground turmeric
- ¼ teaspoon allspice
- ¼ teaspoon ground cinnamon
- ¼ teaspoon white pepper
- ¼ teaspoon black pepper
- 1 cinnamon stick
- 2 cups beef broth
- 1 tablespoon pomegranate molasses
- 1 (14 ounce) bag baby okra (see notes)
- 2 tablespoons lemon juice
- ¼ cup chopped cilantro
- Prepared vermicelli rice, for serving
Instructions
- SEAR: Heat a tablespoon of oil in a large pot over medium-high heat. Season the stew meat with the kosher salt and sear the meat in batches until browned on all sides; about 2-3 minutes per batch. Remove the meat to a plate when browned.
- SAUTE: Add 1 tablespoon of oil to the dutch oven and cook the onions for 5-7 minutes or until tender and translucent. Add the garlic and let cook for 30 seconds before adding the tomato paste. Cook the tomato paste in the oil so the flavors bloom, about 30-60 seconds. Then add the diced tomatoes and cook for 5 minutes until the tomatoes start to soften. If the tomatoes start to brown too much before softening, add a couple of tablespoons of water.
- SCRAPE: add the meat back to the Dutch oven and then season with coriander, cumin, turmeric, allspice, ground cinnamon, white pepper, and black pepper. Toss in the cinnamon stick. Add the beef broth, 1 cup water, and pomegranate molasses. Scrape the bottom of the pot to help loosen up anything that might be stuck on.
- SIMMER: Bring the pot to a boil, then lower the heat to low, cover and let cook for 45-60 minutes or until the meat is tender.
- SAUTE: Add the remaining tablespoon of oil to a skillet over medium high heat. Add the okra and saute it for 2-3 minutes or until lightly browned on all sides. When the meat is done, add the okra to the stew and stir to combine. Bring the heat back to medium and let simmer for 10 minutes, uncovered. Taste and adjust with salt as needed.
- FINISH: Turn off the heat, stir in the lemon juice and the cilantro. Then serve with vermicelli rice.
Notes
- Spices: I like to use the spices listed above because They give the stew the best flavor. However, if you wanted to replace them with seven spice, you could replace everything but the white pepper. You’ll need approximately 1½ teaspoons of 7 spice.
- Baby Okra: Baby okra is sold in the freezer section of most Middle Eastern grocery stores. I suggest defrosting, draining, and drying the okra and then frying them in the oil so that it doesn’t splatter.
Nutrition Information:
Yield:
6Serving Size:
1Amount Per Serving: Calories: 286Total Fat: 14gCarbohydrates: 9gFiber: 2gProtein: 33g
The nutrition information is provided as a courtesy and is just an estimate. To get the most accurate information, please input the ingredients you've used into a nutrition calculator.