Clean the chicken and place it in a pot large enough to accommodate the chicken and 10 cups of water. Cook over high heat and bring to a boil. Add the flavor enhancers: onion, cloves, cardamom pods, and bay leaves.
Spoon off the scum that rises to the top, reduce the heat to low, and simmer, covered, for two hours, until the chicken is fall-apart tender.
Meanwhile, preheat the oven to 400°F (204°C). Line a baking sheet with parchment paper and coat it with 1 tablespoon of olive oil.
Peel the baby potatoes, arrange them in a single layer on a baking sheet, and toss with olive oil. Season with sea salt.
Bake the potatoes until golden on the outside and tender inside, about 40 minutes. Flip the potatoes after 20 minutes. If they do not flip easily, leave them in the oven a little longer to brown further, then use a metal spatula to gently loosen them. Remove from the oven and set aside.
Remove the chicken with a slotted spoon, leave it to cool, then shred it into small pieces. Strain the broth.
Add seven cups of chicken broth to a stockpot and place it over high heat. Once it comes to a boil, add the baby roasted potatoes, crushed garlic, chicken bouillon (if using), freshly ground black pepper, cinnamon powder, salt, and cooked chicken strips.
Reduce the heat to low, cover the pot, and simmer for 55 to 60 minutes, until the baby potatoes literally melt in your mouth. Add the lemon juice, give it a quick stir, and serve with rice and vermicelli. Click the link for the full recipe. Happy eating!