Finely chop the onion and garlic.
Wash and peel the vegetables. Cut them into large cubes of the same size.
Put the raisins in a bowl and cover them with hot water.
In a large casserole (or tagine dish if you have one), heat a drizzle of oil and add the onion. Cook for 3/4 minutes until it becomes translucent.
Add the garlic and brown for 1 minute.
Then add the spices, mix well to coat the garlic and onion.
After 1 minute, add the chopped vegetables and continue to stir for 2 minutes.
Heat 1.2 liter of water and pour over the vegetables. Add the tomato paste, lemon and bay leaves. Add pepper and a little salt.
Bring to the boil, then lower the heat and cook over low heat (the mixture should simmer slightly) with the lid on for a good 30 minutes.
In a mortar, crush the saffron pistils and pour hot water. Leave to infuse for a few minutes, then add the filtered water to the pot.
After 20 minutes of cooking, add the chickpeas, olives, lupins and raisins to the pot. Simmer for the last 10 minutes of cooking (you can check with the tip of a knife that the vegetables are well cooked).
Roast the almonds and pumpkin seeds in an oven at 180°C for 5 minutes (check regularly so that they don't burn).
Just before serving, sprinkle a few parsley leaves over the vegetables and the almonds and pumpkin seeds.
Serve this tagine with semolina, kasha (toasted buckwheat) or semolina bread for instance.