Finely dice onion, celery and carrot. Roughly chop as many garlic cloves as you prefer.
Heat oil in a large pot on medium heat. Cook onion, celery and carrot for about 5 minutes, until starting to soften. Add garlic and cook for a further 2 minutes.
Rinse and drain beans then add to pot along with canned tomatoes, stock and pasta. Bring to the boil and cook for about 8 minutes, until pasta is tender (feel free to add any other leftover veggies from the fridge during this stage).
Season to taste with salt and pepper and serve soup topped with parsley.