2 carrots, roughly chopped
2 sticks celery, sliced
2 garlic cloves, crushed
1 onion, roughly chopped
2 sprigs fresh rosemary, needles finely chopped
100g/3½ head baby leaf or spring greens, thickly shredded
1 tsp dried thyme
400g/14oz can chopped plum tomatoes
400g/14oz can cannellini beans in water, rinsed and drained
1.2 litres/2 pints good-quality chicken stock
50²µ/1¾´Ç³ú spaghetti, snapped into short lengths
Salt and freshly ground black pepper
2 tbsp extra virgin olive oil
1 tbsp tomato purée
25g/1oz parmesan, grated (optional)
100g/3½oz smoked, dry-cured lardons