I love making Lebanese Roasted Stuffed Onions because the onions become wonderfully tender and sweet during cooking. Their mild flavor pairs beautifully with the savory beef and rice filling, creating a delicious combination in every bite.
Another reason I enjoy this recipe is the blend of traditional Middle Eastern flavors. Cinnamon, allspice, cumin, parsley, and lemon give the stuffed onions a warm, aromatic taste without making the dish overly spicy.
I also appreciate how well this recipe works for preparing ahead of time. I can assemble the stuffed onions several hours before cooking, refrigerate them, and roast them when I’m ready to serve. They’re also delicious as leftovers because the flavors continue to develop.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Stuffed Onions
-
6 large yellow onions
-
1 pound lean ground beef
-
3/4 cup uncooked short-grain white rice, rinsed and drained
-
1 small onion, finely chopped
-
3 garlic cloves, minced
-
1/4 cup fresh parsley, finely chopped
-
2 tablespoons fresh mint, finely chopped, optional
-
2 tablespoons olive oil
-
1 teaspoon ground allspice
-
1/2 teaspoon ground cinnamon
-
1/2 teaspoon ground cumin
-
1 teaspoon salt
-
1/2 teaspoon black pepper
For the Tomato and Lemon Sauce
-
1 1/2 cups low-sodium beef broth
-
1 cup tomato sauce
-
2 tablespoons tomato paste
-
3 tablespoons fresh lemon juice
-
1 tablespoon pomegranate molasses, optional
-
2 tablespoons olive oil
-
1/2 teaspoon salt, or to taste
-
1/4 teaspoon black pepper
For Garnish
-
Fresh parsley, chopped
-
Fresh mint leaves
-
Lemon wedges
-
Pomegranate seeds, optional
I usually choose large yellow onions because their layers are easy to separate after blanching, and they develop a naturally sweet flavor during roasting. I also prefer short-grain rice because it cooks tender inside the onion layers and helps hold the filling together.
For the meat, I like using lean ground beef with a little fat because it keeps the filling juicy without making the dish greasy. The combination of allspice, cinnamon, cumin, and fresh herbs gives the onions a delicious Lebanese-inspired flavor.
Directions
I start by preheating my oven to 375°F (190°C). I lightly grease a large, deep baking dish, approximately 9 x 13 inches, with olive oil and set it aside.
Next, I prepare the onions. I peel away the dry outer skins and trim both ends just enough to remove the root and stem. I make one lengthwise cut through each onion, from the outside toward the center, stopping at the core. This slit helps me separate the layers after cooking.
I bring a large pot of water to a boil and carefully add the whole onions. I let them simmer for approximately 12–15 minutes, until the outer layers soften and become flexible enough to roll without breaking.
I remove the onions from the boiling water using a slotted spoon and transfer them to a bowl of cold water. Once they are cool enough to handle, I gently separate the onion layers, starting from the outside.
I set aside the larger, flexible layers for stuffing. I finely chop the smaller inner pieces and save them for the filling or sauce so nothing goes to waste.
Next, I prepare the beef and rice filling. In a large mixing bowl, I combine the ground beef, rinsed uncooked rice, finely chopped onion, minced garlic, parsley, mint, and olive oil.
I add the allspice, cinnamon, cumin, salt, and black pepper. I mix everything gently with a spoon or clean hands until the ingredients are evenly combined. I avoid overmixing because I want the filling to remain tender after cooking.
Once the filling is ready, I begin stuffing the onion layers. I place one softened onion layer on a clean work surface with the curved side facing down.
I spoon approximately 1–2 tablespoons of filling onto one end of the onion layer, depending on its size. I roll the onion around the filling to create a compact, slightly oval shape.
I avoid packing the filling too tightly because the rice needs room to expand as it cooks. I repeat the process with the remaining onion layers and filling.
As I finish each stuffed onion, I arrange it seam-side down in the prepared baking dish. I place the onions close together in a single layer whenever possible so they hold their shape during roasting.
Next, I prepare the tomato and lemon sauce. In a medium bowl, I whisk together the beef broth, tomato sauce, tomato paste, lemon juice, optional pomegranate molasses, olive oil, salt, and black pepper.
I pour the sauce evenly over the stuffed onions, making sure the liquid reaches at least halfway up their sides. If necessary, I add a little extra broth or water so the rice has enough moisture to cook.
I cover the baking dish tightly with aluminum foil and place it on the center rack of the preheated oven.
I bake the stuffed onions at 375°F (190°C) for 45–50 minutes, allowing the onions to soften further while the beef and rice cook in the flavorful sauce.
After 45 minutes, I carefully remove the foil and spoon some of the sauce over the onions. I check the liquid level and add a small splash of hot broth if the dish looks dry.
I return the baking dish to the oven uncovered and continue roasting for another 15–20 minutes, until the onions develop lightly golden edges and the sauce thickens slightly.
Before removing the dish from the oven, I check that the rice is completely tender and the center of the beef filling reaches 160°F (71°C). If the rice still feels firm, I add a little hot broth, cover the dish again, and continue baking until tender.
Once the stuffed onions are fully cooked, I remove the baking dish from the oven and let everything rest for about 10 minutes. This allows the filling to settle and absorb some of the remaining sauce.
I finish by sprinkling fresh parsley and mint over the top. I sometimes add a few pomegranate seeds for color and serve the roasted stuffed onions warm with lemon wedges and extra sauce spooned over each portion.
Servings and Timing
I usually get about 6 servings from this recipe, depending on the size of the onions and how many stuffed layers I prepare.
-
Prep time: 30 minutes
-
Onion blanching time: 12–15 minutes
-
Baking time: 60–70 minutes
-
Resting time: 10 minutes
-
Total time: About 1 hour 55 minutes to 2 hours 5 minutes
-
Servings: 6
I can save preparation time by blanching and separating the onion layers ahead of time. I also like preparing the filling and sauce in advance when I’m making this dish for a family gathering.
Variations
For Lebanese Stuffed Onions with Lamb, I replace the ground beef with ground lamb. I love how lamb adds a richer flavor that pairs beautifully with the warm spices, lemon, and pomegranate molasses.
When I want a Vegetarian Lebanese Stuffed Onions Recipe, I replace the beef with a mixture of cooked lentils, chopped mushrooms, and uncooked rice. I use vegetable broth instead of beef broth and adjust the seasonings to taste. The lentils and mushrooms create a hearty filling without meat.
For Sweet and Tangy Stuffed Onions, I increase the pomegranate molasses to 2 tablespoons and reduce the lemon juice slightly. This gives the sauce a deeper sweet-and-sour flavor that complements the natural sweetness of the roasted onions.
When I want a more traditional herb-forward filling, I add extra parsley, fresh mint, and a little finely chopped tomato. I like how these ingredients give the stuffed onions a fresher flavor while keeping the filling moist.
For Spicy Lebanese Stuffed Onions, I add 1/4 teaspoon of cayenne pepper or a pinch of crushed red pepper flakes to the beef and rice mixture. This creates a gentle heat without overpowering the warm Middle Eastern spices.
When I want a richer baked finish, I drizzle an additional tablespoon of olive oil over the stuffed onions before the final uncovered roasting stage. This helps the exposed onion edges develop a beautiful golden color.
Storage/Reheating
I let leftover Lebanese Roasted Stuffed Onions cool slightly before transferring them to an airtight container with some of the cooking sauce. I refrigerate them within 2 hours of cooking and store them for up to 3–4 days.
For oven reheating, I place the stuffed onions in a baking dish and add a few tablespoons of broth or water to prevent them from drying out. I cover the dish with aluminum foil and reheat at 350°F (175°C) for approximately 20–25 minutes, or until the centers reach 165°F (74°C).
When reheating individual portions, I use the microwave in 60-second intervals, spooning a little sauce over the onions to keep them moist.
I can also freeze fully cooked stuffed onions for up to 2–3 months. I place them in a freezer-safe container with some sauce and freeze them in individual portions.
For the best results, I thaw frozen stuffed onions overnight in the refrigerator before reheating. I find that reheating them gently in the oven helps preserve their shape and texture.
FAQs
Can I make Lebanese Roasted Stuffed Onions ahead of time?
Yes. I can prepare the onion layers and assemble the stuffed onions up to 24 hours in advance. I arrange them in a baking dish, cover tightly, and refrigerate until I’m ready to cook. I prepare the sauce separately and pour it over the onions just before baking. If the dish is cold from the refrigerator, I allow a little additional baking time.
What type of onions are best for Lebanese stuffed onions?
I prefer large yellow onions because their layers soften beautifully and are easy to roll after blanching. Sweet onions also work well when I want a milder flavor. I usually avoid very small onions because their layers are difficult to separate and don’t hold much filling.
Do I need to cook the rice before stuffing the onions?
No. I use rinsed, uncooked short-grain white rice because it cooks inside the onion layers while absorbing the flavorful tomato and lemon sauce. I make sure there is enough liquid in the baking dish and keep it covered during the first stage of baking so the rice becomes fully tender.
How do I keep stuffed onions from falling apart?
I blanch the onions until the layers are flexible, then roll them gently around the filling without overstuffing. I arrange the stuffed onions seam-side down and close together in the baking dish. This helps them hold their shape while roasting.
What can I serve with Lebanese Roasted Stuffed Onions?
I love serving Lebanese Roasted Stuffed Onions with plain yogurt, cucumber yogurt salad, fattoush, tabbouleh, or a simple green salad. They’re also delicious with warm pita bread and extra lemon wedges. Since the onions already contain beef and rice, I usually choose fresh vegetables or a light salad to complete the meal.
Conclusion
This Lebanese Roasted Stuffed Onions Recipe is one of my favorite ways to turn simple onions into a flavorful and comforting homemade meal. I love how the tender onion layers, seasoned beef and rice filling, warm spices, and tangy tomato sauce come together during roasting. Whether I prepare these stuffed onions for a family dinner, a special gathering, or a make-ahead meal, they’re a delicious Lebanese-inspired dish I enjoy making again and again.