Thinly slice the onion and the garlic. Add the oil to the instant pot and set to sauté. Add the sliced onion and cook gently for a minute, then add the garlic. Cook for a minute or two more until soft and fragrant.
Dice the lamb and add with the lemon zest. Stir to combine. Continue to sauté until the lamb has browned all over. At this point you can season with salt and pepper as desired. This will depend on how salty your stock is.
Add the ground cumin, coriander, ginger and cinnamon and stir well to combine. Add the stock and lemon juice and stir well. Place the lid on the instant pot and set the timer for 25 minutes. After 25 minutes do a quick release of the pressure.
Once the pressure has released, carefully remove the lid and add the cauliflower rice. Stir well to combine. Place the lid back on the instant pot and set the timer for a further 3 minutes. After three minutes do another quick release of the pressure.
Whilst the cauliflower rice is cooking, add the flaked almonds to a dry skillet. Turn the heat to low/medium and toast gently for 3-4 minutes or until lightly golden. Keep an eye on these and turn throughout cooking to ensure they do not burn.
Roughly chop the cilantro. Divide the stew between serving bowls. Scatter with the fresh cilantro, toasted almonds and dried cranberries to serve.