Soak and drain borlotti beans overnight. Put in a saucepan with boiling water, boil for 15 minutes, drain again.
Heat the oil in a large saucepan. Steam the onions, garlic and bacon while stirring until the onions are soft and the bacon is golden. Add tomatoes, parsley, beans and stock. Cover and simmer over a mild heat for 2 hours. Mix in the carrot, kohlrabi, potatoes and tomato paste, cover and simmer for another 15-20 minutes.
Just before serving, add the zucchini, peas and macaroni. Cover and simmer for 10-15 minutes, until the vegetables and pasta are soft. To taste.
Serve sprinkled with grated parmesan and a little pesto.