Heat oil in a saucepan over medium heat. Add onions and cook until translucent. 5 minutes
Meanwhile, blend the tomatoes, garlic, ginger, chili sauce, tomato paste, spices until pureed. Add to the saucepan. Cook for 5 to 6 minutes.
Add peanut butter, half of the nuts, lentils, veggies, stock, salt and lemon juice. Mix, cover and cook.
Stir at 15 minutes.Taste and adjust salt, heat and check if the veggies are al-dente. Add in the baby spinach. Cook for another 5 minutes or until the veggies and lentils are cooked through. Add more water if needed.
Garnish with rest of the peanuts, cilantro, more lemon juice. Serve with flatbread, crackers or as is.
