
2 tbsp olive oil
1 large onion, peeled, sliced
150g/5½oz streaky bacon, diced
4 celery stalks, chopped
2 garlic cloves, peeled, finely chopped.
2 carrots, peeled, diced
2 potatoes, peeled, diced
1 litre/1 pint 15¼fl oz beef stock
30g/1oz tomato purée
400g/14 oz canned haricot beans, drained
1 bay leaf
1 tsp fresh thyme leaves
handful chopped fresh parsley
400g/14 oz tomatoes, chopped
100g/3½ oz spaghetti, broken into 2cm/1in pieces
salt and freshly ground black pepper
1 crusty white bread loaf, cut into thick slices
1 tbsp olive oil
200g/7oz mozzarella, torn
Heat the oil in a frying pan and fry the onion, bacon, celery, garlic and carrots for 2-3 minutes, or until softened.
Stir in the potatoes and fry for a further 2-3 minutes. Pour in the stock and bring the mixture to the boil. Stir in the tomato purée and simmer for 45 minutes.
Add the haricot beans, herbs, chopped tomatoes and spaghetti and continue to cook until the pasta is tender. Season, to taste, with salt and freshly ground black pepper.
For the croûtons, drizzle the bread with the olive oil.
Heat a griddle pan until hot and fry the bread on one side for 2-3 minutes, or until golden-brown.
Meanwhile, preheat the grill to high.
Remove the bread from the pan and top the uncooked side with the mozzarella. Place under the grill for 2-3 minutes, or until the cheese is bubbling and golden-brown.
To serve, ladle the soup into 4 soup bowls and top with a croûton.
Type the ingredients you want to use, then click Go. For better results you can use quotation marks around phrases (e.g. "chicken breast"). Alternatively you can search by chef, programme, cuisine, diet, or dish (e.g. Lasagne).
BBC © 2013 The BBC is not responsible for the content of external sites. Read more.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.