Cut off the ends of each onion and peel them. Then place a slit in each onion from the center outwards to open the layers, being careful not to slice the onions completely. Watch video for demonstration.
6 large onions
Place the onions into a pot and cover with cold water. Bring them to a boil on high heat. Once boiling turn the heat down to medium and simmer for 15 minutes.
Transfer the boiled onions to a colander and allow them to start cooling. Keep the onion water to use in the broth. Under running water, carefully separate each onion layer discarding any loose membranes. Save the hearts of the onions to use in other recipes.
In a bowl add the rice, tomato paste, red pepper paste, garlic cloves, cilantro, mint, pine nuts, Lebanese 7 spice, olive oil, pomegranate molasses, black pepper, salt, vinegar and coriander powder. Mix until evenly combined.
1 ¼ cup medium grain rice, 1 tbsp tomato paste, 1 tbsp hot red pepper paste, 3 cloves garlic, ½ cup cilantro, ¼ cup mint leaves, ¼ cup pine nuts, 1 tsp Lebanese 7 spice, 2 tbsp olive oil, 1 tbsp pomegranate molasses, 2 tsp salt, ¼ tsp black pepper, 1 tbsp vinegar, 1 tsp coriander powder
Take each onion layer and add a spoonful of the rice mixture, then roll to enclose. Place the stuffed onion into a casserole dish (see tips above) seam-down. Repeat until all layers and rice are used.
Whisk together the lemon juice, vinegar, salt, and black pepper. Then top up with onion water until 3½ cups is reached.
⅓ cup lemon juice, 1 tbsp vinegar, 1 tsp salt, ¼ tsp black pepper, reserved onion cooking water
Pour the cooking liquid over the onions. Place the lid onto the casserole dish and bake in a preheated fan-forced oven of 180C (356F) for 75 minutes.
Remove the onions from the oven and let them stand for 15 minutes with the lid on. Serve warm or at room temperature with a sprinkle of fresh cilantro.