There’s something magical about a recipe that feels both rustic and elegant at the same time, and that’s exactly what these Greek stuffed onions deliver. Imagine tender, golden onions wrapped around a fragrant filling of beef, rice, herbs, and lemon, all baked in a silky tomato sauce. It’s the kind of dish that looks impressive on the table but comes together with simple, everyday ingredients. The first time I made them, I was skeptical—stuffing onions sounded tricky—but once you try it, you’ll see it’s easier than you think.
This dish also carries that soul-warming quality that makes Greek comfort food so special. Every bite is cozy, bright, and full of flavor—perfect for Sunday dinner or a dinner party centerpiece. And the best part? You don’t need to be a professional chef to pull it off. With a little patience and the right technique, you’ll create a meal that feels both traditional and exciting. If you’re curious about diving deeper into Greek-inspired flavors, you might also enjoy checking out this guide to Mediterranean cooking basics
Ingredients You’ll Need
Here’s everything you’ll want on hand to make these cozy stuffed onions. I’ve included little notes and tips to help you shop and prep with ease:
- Yellow Onions (6 large) – The star of the show. Choose onions that are firm and uniform in size so the layers separate evenly after boiling.
- Ground Beef (1 pound) – Traditional and hearty. You can swap for lamb if you want a richer, more robust flavor, or ground turkey for a lighter version.
- Rice (½ cup, uncooked) – Adds body and texture to the filling. Parboiling with the beef ensures it finishes cooking while baking in the sauce.
- Tomato Paste (2 tablespoons) – Deepens the flavor of the filling and blends beautifully with the sauce.
- Lemon Juice (2 tablespoons) – Brings brightness and balance to the rich beef and onion layers. Fresh-squeezed makes a big difference.
- Fresh Parsley (¼ cup, chopped) – Adds a fresh, herby note to the filling. Save a little extra for garnish before serving.
- Fresh Mint (2 tablespoons, chopped) – Optional but highly recommended. It gives the dish a distinct Greek twist.
- Olive Oil (3 tablespoons) – Used for sautéing and in the tomato sauce. A good-quality olive oil really enhances the flavor.
- Garlic (3 cloves, minced) – Aromatic and savory, essential for both the filling and the sauce.
- Salt & Pepper (to taste) – Don’t skimp! Seasoning the filling well makes all the difference.
- Tomato Sauce (2 cups) – Forms the baking base for the onions. You can use a simple canned sauce or make your own if you prefer.
- Water or Broth (½ cup) – Helps thin the tomato sauce so the onions bake gently and stay moist.

Step-by-Step Instructions
These stuffed onions may look fancy, but I promise the process is straightforward and even a little fun. Here’s how to bring them to life:
- Prepare the Onions
Start by trimming the root end of each onion just slightly so they sit flat, but don’t cut too deep—you don’t want the layers to fall apart. Place the onions in a large pot of boiling water and cook for about 10–15 minutes until softened. This makes it easy to peel away the layers without tearing. Drain, cool slightly, and carefully separate into individual layers (these will become your “wraps”). - Make the Filling
In a skillet, heat 2 tablespoons olive oil over medium heat. Add the garlic and cook until fragrant, about a minute. Stir in the ground beef and cook until browned, breaking it up as it cooks. Mix in the uncooked rice, tomato paste, lemon juice, parsley, and mint. Season generously with salt and pepper. The mixture should be fragrant, slightly saucy, and just partially cooked—the oven will do the rest. - Stuff the Onions
Take one onion layer at a time and spoon a small portion of the filling onto the wide end. Roll it up gently, tucking the sides if needed, just like you would a cabbage roll. Repeat until all your onion layers are filled. Don’t worry if they’re not perfect; they’ll hold together as they bake. - Prepare the Sauce
In a bowl, whisk together the tomato sauce, remaining olive oil, and water or broth. This mixture should be smooth and pourable, with a nice sheen from the oil. - Assemble and Bake
Preheat your oven to 425°F (220°C). Spread a little of the sauce on the bottom of a large baking dish. Arrange the stuffed onions snugly in the dish, seam-side down. Pour the remaining sauce evenly over the top. Cover tightly with foil and bake for 1 hour, then uncover and bake another 20–30 minutes, until the onions are tender, the rice is cooked, and the tops are lightly caramelized. - Serve and Enjoy
Let the stuffed onions rest for about 10 minutes before serving. Garnish with extra parsley or a squeeze of fresh lemon juice for brightness.
Tips & Variations
Want to make these Greek stuffed onions your own? Here are some easy swaps and tricks to fit your taste and kitchen routine:
Flavor Variations
- Switch up the protein: Try ground lamb for a richer, traditional Greek flavor, or ground turkey or chicken if you want a leaner version.
- Add warming spices: A pinch of cinnamon or cumin in the filling gives a deeper, cozier flavor that pairs beautifully with the tomato sauce.
- Herb swaps: Don’t have fresh mint? Try dill for a bright, slightly sweet twist, or stick with parsley alone if you want to keep it simple.
Ingredient Shortcuts
- Use canned crushed tomatoes: If you don’t have tomato sauce, crushed tomatoes (or even passata) work just as well in the baking sauce.
- Parboil rice in advance: You can give the rice a quick 5-minute boil before mixing it into the filling to ensure perfectly fluffy grains.
Storage & Make-Ahead
- Refrigeration: Store leftovers in an airtight container for up to 3 days. The flavors actually deepen overnight!
- Freezer-friendly: You can freeze baked stuffed onions in portions for up to 2 months. Reheat covered in the oven until hot through.
- Make ahead: Stuff the onions and assemble them in the dish (without sauce), then refrigerate overnight. Just add sauce and bake when ready.
Serving Suggestions
These stuffed onions are hearty enough to shine on their own, but they really come alive when paired with other Greek-inspired sides. Here are some tasty ideas to round out your meal:
Classic Pairings
- Warm Pita Bread – Perfect for soaking up that rich tomato sauce. Toast it lightly for extra flavor.
- Greek Salad – Crisp cucumbers, juicy tomatoes, and feta cheese balance out the savory onions with freshness.
- Tzatziki Sauce – A cool, garlicky yogurt dip that adds creaminess and contrast to the warm, tangy dish.
Family-Style Dinner Ideas
- Serve alongside grilled souvlaki skewers or roasted chicken for a true Mediterranean feast.
- Add a side of herbed roasted potatoes for a cozy, comfort-food vibe.
- Plate them in a shallow bowl with extra sauce and a squeeze of lemon for a rustic, shareable centerpiece.
Presentation Tips
- Garnish with a sprinkle of fresh parsley or mint just before serving.
- For a festive table, serve the onions on a large platter with lemon wedges tucked around the edges.
- Drizzle a little olive oil over the top for a glossy, irresistible finish.

FAQs About Stuffed Onions
1. Can I make stuffed onions vegetarian?
Absolutely! Simply swap the ground beef for a plant-based ground or use a hearty mix of lentils and mushrooms. The rice and herbs will still give you that satisfying texture.
2. Do I need to fully cook the rice before baking?
Nope! The rice cooks inside the onions while baking in the tomato sauce. Just make sure it’s par-cooked slightly with the beef (or protein) so it doesn’t end up crunchy.
3. What’s the best type of onion to use?
Large yellow onions work best because they’re sturdy yet mild in flavor. White onions can work too, but avoid red onions—they’re a bit too sharp and don’t soften the same way.
4. Can I prepare these ahead of time?
Yes! You can stuff the onions a day in advance, keep them covered in the fridge, and then just add the sauce and bake when ready. Great for dinner parties or busy nights.
5. How do I prevent the onion layers from tearing?
The trick is to boil the onions until just tender (about 10–15 minutes) and let them cool before peeling. Work slowly, and even if one tears, you can double up layers when rolling.
6. How long do leftovers last?
Stored in an airtight container, leftovers keep well in the fridge for up to 3 days. They also freeze beautifully for up to 2 months—just reheat gently in the oven.
Final Thoughts
Greek stuffed onions are one of those recipes that surprise you the first time you make them. At a glance, it looks like something complicated you’d order at a restaurant, but once you try it at home, you’ll realize how approachable and comforting it really is. Each layer of onion cradles a savory, lemony filling that feels both rustic and special—perfect for family dinners, holiday gatherings, or when you just want to serve something different from the usual weeknight fare.
If you’ve been craving more cozy Mediterranean recipes, this dish is a perfect place to start. It’s hearty but not heavy, elegant yet down-to-earth, and flexible enough to make your own. Don’t be afraid to experiment with herbs or proteins to match your preferences—you really can’t go wrong. For more inspiration, you can also explore this roundup of Greek-inspired recipes that highlight just how versatile Mediterranean cooking can be.
PrintSavory Greek Stuffed Onions You’ll Want to Make Again and Again
- Total Time: 1 hour 50 minutes
- Yield: Serves 6 (about 24 stuffed onions) 1x
Description
Tender onion layers stuffed with a fragrant beef-and-rice filling, baked in a tangy tomato sauce. This cozy Greek-inspired recipe is comforting, elegant, and perfect for sharing.
Ingredients
6 large yellow onions, boiled until softened and layers separated
1 lb ground beef (or lamb/turkey for variation)
½ cup uncooked rice
2 tbsp tomato paste
2 tbsp fresh lemon juice
¼ cup fresh parsley, chopped
2 tbsp fresh mint, chopped (optional but recommended)
3 tbsp olive oil, divided
3 cloves garlic, minced
Salt and pepper, to taste
2 cups tomato sauce
½ cup water or broth
Instructions
Parboil onions: Boil onions 10–15 minutes until tender. Drain, cool slightly, and separate into layers.
Make the filling: In a skillet, heat 2 tbsp olive oil. Sauté garlic until fragrant. Add beef and cook until browned. Stir in rice, tomato paste, lemon juice, parsley, mint, salt, and pepper. Cook a few minutes until partially done.
Stuff onions: Spoon filling into onion layers and roll gently to close.
Prepare sauce: Whisk together tomato sauce, remaining olive oil, and broth. Spread some in the bottom of a baking dish.
Assemble & bake: Arrange stuffed onions seam-side down. Cover with remaining sauce. Cover with foil and bake at 425°F for 1 hour. Remove foil and bake another 20–30 minutes until caramelized and tender.
Serve: Rest 10 minutes before serving. Garnish with parsley and lemon juice.
Notes
Swap beef for lamb or turkey depending on preference.
To make vegetarian, replace beef with mushrooms and lentils.
Store leftovers in the fridge up to 3 days or freeze up to 2 months.
- Prep Time: 20 minutes
- Cook Time: 1 hour 30 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: Greek
Nutrition
- Serving Size: 4 stuffed onions
- Calories: ~320
- Sugar: 6 g
- Sodium: 520 mg
- Fat: 15 g
- Saturated Fat: 4.5 g
- Unsaturated Fat: 9.5 g
- Trans Fat: 0 g
- Carbohydrates: 28 g
- Fiber: 3 g
- Protein: 18 g
- Cholesterol: 55 mg
Keywords: Greek stuffed onions, Mediterranean comfort food, baked onion rolls