Heat the oil in a large saucepan. Add the onion, garlic, carrot, celery and leek and cook gently for 5 minutes, stirring occasionally. Add the ham and cook for 5 minutes more.
Stir in the beans, stock and pasta spirals. Bring to a boil and then reduce the heat, cover and simmer gently for 20 minutes.
Add the tomatoes, oregano and marjoram and simmer gently for 5 minutes more. Season to taste with salt and pepper.
Serve, piping hot, in warm soup bowls.
Preparation time: 15 minutes
Cooking time: 35 minutes
Pasta and Beans (pasta e fagioli) is a typical Italian combination. This hearty winter-warmer is a meal in itself. Substitute the cannellini beans with borlotti or haricot beans for a change.