Lebanese Beef Stew with Vermicelli Rice
The smell of onions, cinnamon, and slow-cooked beef hitting the kitchen all at once is basically what makes Lebanese Beef Stew worth making in the first place.
Then the vermicelli rice underneath catches all the sauce and ties it all together.

Why You’ll Love It
This stew tastes even better the longer it cooks. The beef becomes incredibly tender, the tomatoes mellow out, and the green beans absorb all that rich flavor without turning mushy.
It’s hearty without being heavy.
The sauce is bold and vibrant with that beautiful red color from the tomatoes and olive oil, and the fresh parsley right at the end brightens everything up.
Honestly, it’s the sort of meal that feels like it came from somebody’s family kitchen instead of a recipe card.

Ingredients
For the Beef Stew
- 2 pounds beef chuck, cut into chunks
- 2 tablespoons olive oil
- 1 onion, diced
- 4 garlic cloves, minced
- 2 tablespoons tomato paste
- 1 can crushed tomatoes
- 3 cups beef broth
- 2 cups green beans, trimmed
- 1 red bell pepper, chopped
- 1 teaspoon paprika
- 1/2 teaspoon cinnamon
- 1/2 teaspoon allspice
- Salt and black pepper
- Red pepper flakes, optional
- Fresh parsley
For the Vermicelli Rice
- 1 1/2 cups basmati rice
- 1/2 cup vermicelli noodles
- 2 tablespoons butter
- 2 1/4 cups chicken broth or water
- Salt
Brown the Beef First
This part matters more than people think.
Heat olive oil in a large pot and sear the beef chunks until deeply browned on all sides. Don’t rush it.
Those browned bits at the bottom of the pot are where the flavor starts building.
Once browned, remove the beef and set aside.
Build the Sauce
In the same pot, cook the onion until softened, then stir in the garlic and tomato paste.
The tomato paste should darken slightly and smell rich before you add anything else.
Pour in the crushed tomatoes and broth, then add paprika, cinnamon, allspice, salt, pepper, and a pinch of chili flakes if you want a little heat.
Return the beef to the pot and let everything simmer gently for about 1 1/2 to 2 hours.
The beef should become fork tender and the sauce should turn rich and glossy with that deep red color.
Add the Vegetables
Stir in the green beans and chopped red peppers during the last 30 minutes of cooking.
You want them tender but still holding their shape.
The finished stew should have visible chunks of beef, soft peppers, and green beans sitting in a vibrant tomato broth instead of a thick gravy.
Make the Vermicelli Rice
Rinse the basmati rice until the water runs mostly clear.
In a saucepan, melt the butter and toast the vermicelli noodles until golden brown.
Add the rice and stir for about a minute so everything gets coated in the butter.
Pour in broth or water, season with salt, cover, and cook until fluffy.
The toasted vermicelli gives the rice that nutty buttery flavor that works perfectly with the tomato stew.
Serve It Hot
Spoon the vermicelli rice onto one side of the plate and ladle the beef stew beside it so the sauce slightly runs into the rice.
Scatter fresh parsley over the top and serve immediately.
That glossy tomato broth soaking into the rice is honestly half the reason this meal is so good.
A Few Helpful Tips
- Beef chuck works best because it gets tender without drying out
- Simmer low and slow for the richest flavor
- Don’t skip browning the meat
- Use basmati rice for the fluffiest texture
- Fresh parsley at the end brightens the whole dish
- This tastes even better the next day
Final Thoughts
This Lebanese Beef Stew with Vermicelli Rice is cozy, rich, deeply savory, and exactly the kind of meal that makes people go back for seconds before they’ve even finished the first plate.
It’s humble food in the best possible way.
