
I don’t know about you but I have been seeing and wanting to try maqlooba for a while now! It’s a middle eastern dish that translates to “upside down” and is composed of layers of protein, vegetables, and rice that’s cooked in a pot which is then flipped…upside down. It can be intimidating for people of different cultures or people who are trying to for the first time, so here’s my foolproof version made simple with ground beef!
The first step is to always wash the basmati rice and then soak it in cold water while the rest of the cooking process occurs.
The next step is to prepare all the vegetables. Peel an eggplant and slice into rings. Then peel potatoes and slice into rings. Then slice carrots into large sticks. And finally, separate a cauliflower into florets (I used bagged cauliflower). Layer it all onto a large tray, spray with avocado oil, and roast at 425° for about 20 minutes or until golden.
While the vegetables are roasting, place a medium pot with straight sides on medium heat. Then add olive oil and a chopped onion. Sauté until it develops some color. Then add spices, including salt, garam masala, allspice, and a beef stock cube.
After that, add ground beef and break it up with a spatula until crumbly and cooked through. Set aside the meat mixture and begin layering!
First, place sliced tomatoes all over the bottom of the pan in a neat layer. Top with cooked ground beef and spread evenly. Then top with roasted vegetables. Finally, drain your rice and spread it in a layer over the vegetables.
Now in a bowl, combine hot water, more salt, garam masala, beef stock cube, and allspice. Mix well and pour over the rice. Bring the pot to a simmer on medium heat, then cover and cook on low for 25 minutes.
Once the maqlooba is cooked through (check a rice grain off the top to make sure it’s tender) rest for about ten minutes. Then place a large tray over it and flip it all over quickly. Slowly raise the pot off the tray and your maqlooba should be perfectly delicious!
Top with toasted pine nuts and fresh parsley and enjoy.

Traditional Ingredients Used in Maqlooba
Rice
Long grain rice like basmati is commonly used because it cooks fluffy and absorbs flavor beautifully without becoming mushy.
Washing and soaking the rice beforehand helps improve texture and prevents clumping.
Meat
Chicken is one of the most popular protein choices because it becomes tender and flavorful during cooking. Lamb is also traditional and adds a richer flavor.
The meat is usually simmered with spices first to create a flavorful broth that cooks the rice.
Vegetables
Vegetables are one of the defining features of maqlooba. Common vegetables include:
- Eggplant
- Potatoes
- Cauliflower
- Tomatoes
- Carrots
The vegetables are usually fried or roasted before layering to enhance flavor and texture.
Spices
Maqlooba is known for its warm and aromatic spices rather than intense heat.
Typical spices include:
- Cinnamon
- Allspice
- Cardamom
- Turmeric
- Black pepper
- Bay leaves
The spice combination gives the dish its signature comforting aroma.
Tips for Making the Best Maqlooba
1. Soak the Rice
Soaking the rice for at least 20–30 minutes helps the grains cook evenly and stay fluffy.
2. Fry or Roast the Vegetables First
This step adds much deeper flavor and prevents the vegetables from becoming too soft during cooking.
Eggplant especially benefits from frying because it develops a rich, creamy texture.
3. Use Flavorful Broth
The broth is what gives the rice most of its flavor. Simmering the meat with whole spices creates a rich and aromatic base.
4. Layer Carefully
The arrangement of the vegetables matters because they become the top presentation layer after flipping.
Tomatoes are often placed at the bottom because they create a beautiful finish once inverted.
5. Let it Rest Before Flipping
After cooking, allow the pot to rest for 10–15 minutes before flipping. This helps the layers hold together better.
How to Successfully Flip Maqlooba
Flipping the pot can feel intimidating at first, but it becomes easier with practice.
Here are a few tips:
- Use a large serving tray bigger than the pot
- Hold the tray tightly against the pot
- Flip quickly and confidently
- Let the pot sit upside down briefly before lifting
The dramatic reveal is one of the most exciting parts of serving maqlooba.
Ingredients
- 2 lb ground beef
- 1 onion, chopped
- 1 tsp salt
- 1 tsp garam masala
- 1 tsp allspice
- 1 beef stock cube
- 1 tomato, sliced
For the vegetables
- 1 eggplant, peeled and sliced into rings
- 2 potatoes, peeled and sliced into rings
- 1/2 head cauliflower, divided florets
- 2 carrots, sliced into sticks
- Oil spray
For the rice
- 2 cups basmati rice
- 4 cups water
- Extra salt, garam masala, allspice, beef stock cube
For serving
- Toasted pine nuts
- Fresh chopped parsley
Directions
1. Wash and rinse rice until water runs clear. Then cover in cool water and set aside to soak
2. Place all prepared vegetables on a tray and spray with oil. Roast in a preheated oven at 425° for about 20-25 minutes or until golden
3. In the meantime, warm up oil in a pot with straight sides and add chopped onion
4. Sauté until golden, then add spices (salt, garam masala, beef stock cube, and allspice). Sauté for an additional minute then add ground beef
5. Stir and break up ground beef until cooked through and crumbly. Remove from pot.
6. In the same pot, layer tomato along the bottom. Then top with ground beef and spread evenly. Then top with an array of roasted vegetables. Finally drain rice and spread over the top.
7. In a bowl mix together warm water with spices (salt, garam masala, beef stock cube, and allspice) and pour over the rice pot.
8. Bring to a simmer over medium heat. Then turn heat to low, cover, and cook for 20-25 minutes or until the rice is cooked through*
9. Turn off the heat and let the pot rest for 10 minutes. Then remove the lid and place a large tray over the pot and flip over quickly
10. Top the maqlooba with toasted pine nuts and parsley and enjoy!
Notes
*if you check a grain of rice and it’s not cooked through, add another cup of water to the pot and place it in the oven at 325° for 20 minutes. The residual steam will finish cooking the rice!
**if it still is not cooked through, add another cup of water and place inside for another 10 minutes 🙂

