Heat the oil in a large saucepan and cook the lamb, bacon, onions, celery and carrot for 5 minutes until lightly browned. Add the garlic and fennel seeds and cook for a further 1 minute.
Stir in the potatoes, beans, tomato purée and lamb stock. Cover and simmer gently for 50 minutes until the lamb is tender.
Stir in the spinach, cook for 1–2 minutes until wilted then ladle into bowls and serve.
