Add the olive oil to a large pot over medium-high heat and cook the onion & garlic for 3 minutes to soften.
Add the spices, cooking for a further minute.
Add all of the remaining ingredients, stirring and bringing to a boil, then reduce the heat to low, cover, and cook for 35 40 minutes until the lentils are soft, stirring occasionally.
Season with the optional add ins once the baby portions are removed and mash the beans for babies under 12 months.
Serve with rice, a jacket potato, or whatever you like, and a good squeeze of fresh lime on top.