Lebanese Cauliflower Stew with Beef and Tomato

Updated November 4, 2026

Total time
2 hr 15 min
prep 20 min · cook 1 hr 55 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Lebanese Cauliflower Stew with Beef and Tomato

Lebanese cauliflower stew is a home-style dish of browned cauliflower and tender beef simmered in a garlicky tomato broth, usually served with rice. Recipes vary between households; this version uses warm spices and fresh cilantro for a savory, gently tangy stew that is substantial without being complicated.

Ingredients

  • 1 large cauliflower, about 6 cups (700 g) bite-size florets
  • 1 lb (450 g) beef chuck, cut into 1-inch (2.5 cm) cubes
  • 3 tbsp (45 ml) olive oil, divided
  • 1 medium yellow onion, about 1 cup (150 g), finely chopped
  • 4 garlic cloves (about 12 g), finely chopped
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) ground cumin
  • ¼ tsp (0.5 g) ground cinnamon
  • 1 can crushed tomatoes, 14.5 oz (411 g)
  • 3 cups (710 ml) beef broth or water, plus a little more if needed
  • 1 tsp (6 g) fine salt, plus more to taste
  • ¼ tsp (0.5 g) black pepper
  • 2 tbsp (8 g) chopped fresh cilantro, plus extra to serve
  • 1 tbsp (15 ml) fresh lemon juice, or to taste

Instructions

  1. Prepare the vegetables and beef. Cut the cauliflower into similar-size florets so they brown and cook evenly. Pat the beef dry with paper towels; removing surface moisture helps it brown rather than steam. Chop the onion, garlic, and cilantro before you start cooking.
  2. Brown the cauliflower. Heat 1½ tablespoons (22 ml) of the oil in a wide skillet over medium-high heat. Add the florets in a single layer, working in batches if needed, and cook for about 10–12 minutes, turning occasionally, until several sides are golden and the stems are beginning to soften. Transfer to a plate. They do not need to be fully tender yet. If the pan gets dry, add a small splash of oil rather than crowding the florets.
  3. Brown the beef. In a heavy pot or Dutch oven, heat the remaining 1½ tablespoons (22 ml) oil over medium-high heat. Add the beef in one layer, in batches if necessary, and brown it for about 6–8 minutes total, turning to color a few sides. Transfer the pieces to a plate. A deep brown sear adds flavor to the broth, but the beef does not need to cook through at this stage.
  4. Build the tomato base. Lower the heat to medium. Add the onion to the pot and cook for 4–5 minutes, stirring and scraping up browned bits, until softened. Stir in the garlic, coriander, cumin, and cinnamon for about 30 seconds, just until fragrant. Add the crushed tomatoes, broth or water, salt, and pepper; stir to combine.
  5. Simmer the beef until tender. Return the beef and any juices to the pot. Bring the liquid to a gentle simmer, then lower the heat and cover the pot slightly ajar. Simmer for about 75 minutes, stirring every 20 minutes. Keep the liquid at a quiet bubble, not a rapid boil; add a little water if the sauce becomes too thick before the beef is tender. The cubes should yield easily when pressed with a fork.
  6. Finish with cauliflower. Add the browned cauliflower and chopped cilantro to the pot, folding gently so the florets are coated without breaking them up. Cover and simmer for 15 minutes, or until a knife slides into the thickest cauliflower stems with little resistance. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef; check the center of a large cube with a food thermometer and let it rest for 3 minutes before serving. Beef chuck in this stew is cooked longer for tenderness.
  7. Season and serve. Stir in the lemon juice, taste the broth, and add more salt, pepper, or lemon as needed. If you prefer a looser stew, add a splash of hot water or broth. Let the pot stand for 3 minutes so the broth settles, then serve hot with rice and extra cilantro.

Tips

  • Brown in batches. Crowding the cauliflower or beef traps steam and prevents good browning. Use a wide pan and give the pieces room; the extra few minutes are worthwhile for a deeper, more rounded stew.
  • Keep the simmer gentle. A hard boil can make beef tough and break the cauliflower into small pieces. If the sauce bubbles vigorously, lower the heat. If the beef is not tender after 75 minutes, continue simmering and check every 10 minutes; the exact time depends on the size and cut of the cubes.
  • Adjust the sauce carefully. Broth gives a fuller savory flavor, while water lets the tomato, beef, and spices stand out more plainly. Add liquid in small splashes if needed, and wait until the end to add lemon so you can balance the acidity to taste.
  • Choose a practical substitute. If fresh cilantro is unavailable, use 1 teaspoon (1 g) dried cilantro in the stew, or leave it out and finish with chopped parsley. Parsley is fresher and greener in flavor, but the dish will lack cilantro’s distinctive citrusy note.

Serving Suggestions

Serve the stew in shallow bowls with plain vermicelli rice or another long-grain rice to catch the tomato broth. A spoonful of rice beneath the stew keeps the meal simple, while serving it alongside lets everyone choose their preferred ratio. Warm pita is also useful for scooping up the sauce. Set lemon wedges on the table for anyone who likes a brighter finish.

For a larger meal, add a crisp salad such as lettuce, cucumber, tomato, and radish dressed with lemon and olive oil. Pickled turnips or cucumbers bring a sharp, salty contrast to the soft cauliflower and rich beef. The stew is filling, so a small side salad or a plate of olives is generally enough; there is no need for several heavy sides.

Variations

For a meatless version, omit the beef and use vegetable broth or water. Add one drained 15-ounce (425 g) can of chickpeas along with the cauliflower, and simmer until the florets are tender. Chickpeas add substance, though the broth will be lighter and less meaty. You can also replace the beef with 1 lb (450 g) of boneless lamb shoulder cut into cubes; it has a richer flavor and may need extra simmering time to become tender.

Some cooks prefer cauliflower with a deeper fried flavor, while others roast or pan-brown it for convenience and use less oil. You can roast the florets at 425°F (220°C) for about 25–30 minutes, turning once, while the beef simmers; add them for the final 10–15 minutes. This changes the cooking method, not the overall flavor direction. For a slightly spicier stew, add a pinch of Aleppo pepper or red pepper flakes with the ground spices. Use cinnamon sparingly so it warms the sauce without making it taste sweet.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours in a covered, shallow container. The stew keeps for 3–4 days in the refrigerator. The cauliflower softens as it sits, but the tomato broth and beef remain flavorful; if you know you will have leftovers, you can keep the cauliflower pieces on the larger side so they hold their shape better.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring gently and adding a splash of water if the sauce has thickened. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. A microwave also works: cover loosely, heat in short intervals, and stir carefully between intervals so the stew warms evenly. Freeze in airtight containers for up to 3 months for best quality; thaw in the refrigerator before reheating. Cauliflower may be softer after freezing and thawing.

Frequently Asked Questions

What is Lebanese cauliflower stew called?

It is often described as a version of yakhnet zahra, a cauliflower stew in the broader family of Lebanese yakhnet, or home-style stews. Names and ingredient combinations can vary by household. This recipe combines cauliflower with beef, tomato, garlic, and spices, then serves it as a main dish with rice.

Can I make this stew without beef?

Yes. Leave out the beef and use vegetable broth or water, then add chickpeas for a filling meatless version. Add the chickpeas with the cauliflower so they warm through without becoming mushy. The result is less rich than the beef version, so taste the tomato broth at the end and adjust the salt, lemon, and spices.

Can I use frozen cauliflower?

Yes, but it will not brown as well and is more likely to become soft. Thaw it and pat it dry first, then brown it briefly if the florets are firm enough to handle. Add it toward the end of the simmer and start checking for tenderness after about 8 minutes, since frozen cauliflower may cook faster.

Why is my beef still tough?

Beef chuck needs time for its connective tissue to soften. Keep the stew at a gentle simmer and cook it longer, checking every 10 minutes; a rapid boil does not make it tender faster and may toughen the meat. Also check that the cubes are not much larger than 1 inch (2.5 cm), since bigger pieces take longer.

Can I make the stew ahead?

Yes. Make it a day ahead, cool it promptly, and refrigerate it in a covered container. The flavors meld as it rests, though the cauliflower will soften further when reheated. Warm it gently with a splash of water or broth and heat the leftovers to 165°F (74°C) before serving.

What can I use instead of fresh cilantro?

Chopped parsley is the easiest fresh substitute, but its flavor is milder and less citrusy. You can also omit the herbs and add a little extra lemon at the table. Dried cilantro works in a pinch, though it has less fresh aroma; use a small amount and taste before adding more.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).