Vegan Stuffed Onions with Lentils and Rice (Mediterranean)

Mediterranean stuffed onions in a pan on a wooden board, baked in tomato sauce and scattered with fresh parsley.

Stuffed onions trace their origins to the ancient Middle East and the broader Mediterranean, evolving as part of the dolma family of stuffed vegetable dishes. I have been lucky enough to eat them often in Greece, and to me they taste like holidays. Stuffed vegetables in one form or another are popular all around the Mediterranean and further into Europe, including in the South of France, where I grew up. We called them Légumes à la Provençale, and while every region makes them a little differently, they all share that same beautiful idea of making vegetables shine.

This is my non-traditional, heart-healthy version, made with a fiber-rich lentil filling, lots of herbs, and walnuts for healthy fats and crunch. I tried this with pine nuts too, but I preferred the bite of walnuts, and they are a little more budget-friendly, so it is an absolute win-win.

This recipe is perfect if you are trying to host on a budget. The ingredients are humble, but the way they are cooked and the love you put into making the dish make it feel really special. The result is bluffing with caramelized onions, slow-baked tomato sauce, fragrant herbs, and a crunchy, nourishing filling. An absolute treat.

Mediterranean stuffed onions in a pan of tomato sauce, topped with chopped fresh parsley.

Why I love this recipe (as a nutritionist)

  • Fiber packed: onions, lentils, and tomato bring 16 g per serving, more than half of what most of us need in a day
  • Iron-rich: 9 mg per serving, paired with alliums and vitamin C that helps you absorb it
  • Protein from heart healthy sources: 20 g per serving, mostly from the brown lentils and the walnuts
  • Prebiotics for your gut: onions and garlic are two of the best sources of inulin, the fiber your good gut bacteria feed on
  • Walnuts instead of pine nuts: they bring plant-based omega-3 and they’re far kinder on the grocery bill. I also prefer the crunch they provide
  • Budget-friendly, and generous at the table: this feeds three as a main, or four alongside a salad and some crusty bread. Swap the fresh mint for dried mint, if neede
vibrant ingredients for Mediterranean stuffed onions labelled on a white surface.

Ingredient notes

  • Yellow onions: the filling and the wrapper both. Boiling them for 15 minutes softens the layers enough to peel apart whole and roll without splitting. They can be called brown or yellow onions, depending where you are in the world, but are the exact same
  • Cooked brown lentils: creamy and mild, and where most of the protein and iron come from. Green or Puy lentils hold their shape just as well. Red lentils break down as they cook, so they don’t work here. Canned lentils are great here; just rinse well before using to reduce sodium intake.
  • Arborio rice, also known as risotto rice, goes in dry and finishes cooking in the sauce while the onions bake, so the filling stays creamy rather than dry. Short-grain white rice is the closest swap.
  • Walnuts: roughly chopped, they give the filling some texture and bring healthy fats.
  • Parsley and mint: fresh is best; in a pinch, use dried herbs instead. I have not tested the exact ratio with dried herbs, but I would start with 1 tbsp of each, taste, and go from there.

Step by Step Photos

Boil the onions. Trim both ends and peel off the papery skin, then cut an incision down one side of each onion, straight to the center but not all the way through. Boil for 15 minutes, until the layers are soft and flexible enough to separate.

Sarah Cobacho holding a peeled yellow onion with an incision cut down one side.
peeled yellow onions boiling in a large pot of water.

Start the filling. Soften the diced onion in olive oil, then add the garlic, tomato paste, cumin, oregano, salt, and pepper and cook for 2 minutes until fragrant. In go the diced tomato, cooked lentils, dry arborio rice, walnuts, and vegetable broth.

diced onion, minced garlic, tomato paste, cumin and oregano in a pan.
cooked brown lentils and diced tomato added to the pan with arborio rice and walnuts.

Cook it down. Cover and cook for 5 minutes, then transfer everything to a large mixing bowl and pile the parsley and mint on top.

the cooked lentil, rice and walnut filling in a pan.
chopped parsley and mint piled on the lentil filling in a glass mixing bowl.

Stir the herbs through. Then take your cooled onions and gently peel the layers apart, keeping the big outer ones as whole as you can. Set the small inner layers aside.

stirring chopped parsley and mint through the lentil and rice filling.
Sarah Cobacho holding a softened onion layer above the bowl of filling.

Fill each layer. Cup a layer in your palm and spoon about 2 tablespoons of filling into the middle. It varies a little depending on the size of the layer.

Sarah Cobacho spooning filling into a softened onion layer.
a softened onion layer filled with the lentil, rice and walnut mixture.

Roll them up. Fold the layer around the filling and roll it into a parcel, then set each one seam-side down as you go.

Sarah Cobacho rolling an onion layer around the filling.
a rolled stuffed onion parcel held in one hand.

Line the pan. Spread half the tomato sauce over the bottom of a large oven-safe dish, then arrange the parcels snugly on top, seam-side down.

tomato sauce spread over the base of a pan with the first stuffed onion parcels arranged on top.
stuffed onion parcels arranged in a ring in a pan over tomato sauce.

Sauce and cover. Pour the rest of the sauce over the top so every parcel is coated, then put the lid on. Bake at 400°F (200°C) for 30 minutes.

pouring the remaining tomato sauce over the stuffed onions.
the stuffed onions coated in tomato sauce, ready to go in the oven.

Finish uncovered. Take the lid off and bake for another 30 minutes, until the tops are golden and catching color at the edges. Scatter over fresh parsley and serve straight away. View recipe card below for detailed instructions.

Mediterranean stuffed onions baked until golden in a pan of tomato sauce.
lifting a baked stuffed onion out of the pan with a fork.
overhead view of baked stuffed onions packed into a white pan of tomato sauce.

Variations and tips

  • Why walnuts and not pine nuts: pine nuts are traditional in a lot of stuffed vegetable recipes, but when I tested them, I preferred the texture of walnuts. They are also more affordable, so a win-win!
  • Save the small inner layers: the centers are too small to stuff. Keep them for any soup or sauce you’re making later in the week.
  • Leftover filling: depending on the size of your onions you may have some left. Put it in a small oven-safe dish, cover with a mix of vegetable broth and a little tomato puree, and bake it covered alongside the onions for about 40 minutes, until the rice is cooked through. It makes a lovely side, or you can use it to stuff other vegetables.
  • Serve it as a spread: this is gorgeous with a Greek salad, some crusty bread, or just some grilled greens. Served that way it stretches to four.
  • If you like this recipe, you’ll also love our Mediterranean Zucchini Roll Ups or One-Pot Mediterranean Orzo Bolognese.

Why you’ll love this Mediterranean Stuffed Onions TL;DR

  • Fiber-rich
  • Iron-rich
  • Budget-friendly
  • Gluten-free
  • Generous enough for a gathering

FAQ

  • Is this gluten-free? Yes!
  • Can I make it nut-free? Yes. Swap the walnuts for toasted sunflower seeds in the same quantity.
  • How many people does it serve? Three as a main. If you serve it with a salad and some bread (which I recommend) it comfortably stretches to four.
  • How do I store leftovers? Keep them in an airtight container in the fridge and reheat them covered, so the onions don’t dry out.
  • Can I make it oil-free? Yes. Soften the filling in a splash of vegetable broth instead of the olive oil, and leave the oil out of the sauce.
Mediterranean stuffed onions in a pan on a wooden board, baked in tomato sauce and scattered with fresh parsley.

Mediterranean Stuffed Onions

Tender onion layers rolled around a lentil, rice, and walnut filling, then baked in a simple tomato sauce until golden. My plant-based take on the Mediterranean stuffed vegetable tradition, and it’s generous enough for a gathering.
Prep 30 minutes
Cook 1 hour 30 minutes
Total 2 hours

Equipment

Servings 3

Ingredients

  • 6 large yellow onions - peeled

Filling

Sauce

Toppings

  • fresh parsley - finely chopped

Instructions

  • Prepare the onions: Bring a large pot of water to a boil. Trim both ends of the 6 large yellow onions, keeping the onions as intact as possible. Peel away the papery outer skins, then make an incision down one side of each onion, only cutting through to the center (don’t chop them in half). Add the onions to the boiling water and boil for 15 minutes, until softened and flexible enough to separate into layers. Drain and set aside until cool enough to handle.
    Optional, but to speed it up, I like to layer them on a baking tray and place in the oven
  • Prepare the filling: Heat the olive oil in a large pan over medium heat. Add the onion and cook for 5 minutes, stirring often, until softened. Add the garlic, tomato paste, ground cumin, dried oregano, sea salt flakes, and freshly ground black pepper, to taste. Cook for 2 minutes, stirring often, until fragrant.
    Add the diced tomato, cooked brown lentils, arborio rice, walnuts, and vegetable broth, stir to combine, then cook covered for 5 minutes. Transfer to a large mixing bowl, and stir in the parsley and mint. Set aside.
  • Separate the onion layers: Gently peel away the larger outer layers, keeping them as whole as possible for stuffing. Set the smaller inner layers aside.
  • Make the tomato sauce: In a bowl, stir together the pureed tomato, vegetable broth, and olive oil.
  • Assemble the dish: Preheat the oven to 400°F (200°C). Choose a large oven-safe dish or pan with a lid (make sure it’s oven safe). Spread half of the tomato sauce over the bottom of the dish.
  • Stuff the onions: Place about 2 tablespoons of filling onto each onion layer (this can vary slightly depending on its size). Roll the onion around the filling, then place seam-side down in the prepared dish. Repeat with the remaining onion layers and filling, arranging the stuffed onions snugly in the dish.
  • Add the remaining sauce: Pour the remaining tomato sauce over the stuffed onions, making sure they are evenly coated.
  • Bake: Cover with the lid and bake for 30 minutes. Remove the lid and bake for another 30 minutes.
  • Serve: Top with a sprinkle of fresh parsley and serve straight away.

Notes

Nut-free option: replace the walnuts with toasted sunflower seeds

Leftover inner onion:
 Save the smaller inner onion layers you set aside. They are perfect to add to any soup or sauce you are making later in the week.
Leftover filling: Depending on the size of your onions, you may have some filling left over. Add it to a small oven-safe dish and cover with a mix of vegetable broth and a little tomato puree. Bake it covered alongside the stuffed onions for about 40 minutes, until the rice is cooked through. It makes a delicious side to use later in the week, or you can use it to stuff other vegetables.
Serving suggestion: This is delicious as part of a hosting spread with a lovely Greek salad, such as Greek-Style Crispy Potato Salad with Tzatziki or Balanced Greek Salad, some crusty bread, or even just some grilled greens. If serving it with other accompaniments, this recipe can serve 4 people.
Nutrition Information

Per Serving/Portion

Calories: 551 kcalCarbohydrates: 89 gProtein: 20 gFat: 16 gSodium: 402 mgFiber: 16 gVitamin A: 125 IUVitamin C: 63 mgCalcium: 212 mgIron: 9 mg

You might also like

Your creations

Straight from your kitchens.

Snap a photo in the comments on any recipe. We love to see it! Here’s what the community has been cooking recently.

2 baes shared a photo this week
Dierk's Erewhon-Style Kale & White Bean Salad Erewhon-Style Kale & White Bean Salad Dierk ★★★★★ I've made this twice now and absolutely love it. First time could only find Pinto beans and second one I used Cannellini…
Dierk's Easiest Red Lentil Bread Recipe (No Gluten, No Yeast) Easiest Red Lentil Bread Recipe (No Gluten, No Yeast) Dierk ★★★★★ I'm trying to eat less "bready" bread and as a newbie to plantbaes tried this recipe. I love it! It tastes amazing,…
Courtney Thacker's Sweet and Spicy Mediterranean Bowl with Mint Yogurt Sauce Sweet and Spicy Mediterranean Bowl with Mint Yogurt Sauce Courtney Thacker ★★★★★ Yum! This recipe is a win. Aside from the chickpeas, the other veggies I used were carrots, Brussels, red pepper, red potatoes…
Gayle's Crispy Potato Salad with Spicy Peanut Sauce Crispy Potato Salad with Spicy Peanut Sauce Gayle ★★★★★ I tried this tonight and I loved it. I didn't have enough edamame or any mint, so I added chicken peas and…
Jill's Crispy Shaved Potato Salad Crispy Shaved Potato Salad Jill ★★★★★ Gorgeous!! I really needed this. The flavours were amazing and it was so fresh and enjoyable. I added carrots too. We absolutely…
Winnie Fox's Cookie Dough Bliss Balls Cookie Dough Bliss Balls Winnie Fox ★★★★★ I found a new way of doing my monthly batch of cookie dough bliss balls. Instead of rolling them into balls, I…
Hima's Buckwheat Bread (1 Ingredient, Gluten Free) Buckwheat Bread (1 Ingredient, Gluten Free) Hima ★★★★★ I kept the batter outside around 17 hours now and it has different color top layer. Is it normal and safe to…
Ashley's High-Protein Vegan Shepherd’s Pie (Meal Prep) High-Protein Vegan Shepherd’s Pie (Meal Prep) Ashley ★★★★★ I just made this and Im ADHD so I didn't measure and substituted almond flour and couldn't use soy milk cause it…
View all creations

Just leave a comment on any recipe and attach a photo

Share yours

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




The maximum upload file size: 15 MB. You can upload: image. Drop file here