1Set a large saucepan or Dutch oven over medium-high heat, add a drizzle of oil and sauté the onion, carrot and celery for 4-5 minutes, until soft. Add the garlic and cook for another minute or two.
2Add the beans, tomatoes and stock and bring to a simmer, breaking up any large tomatoes with a spoon. Reduce heat to medium and add the pasta and some salt and pepper along with about a cup of water.
3Simmer, uncovered, until the pasta is tender, 10-15 minutes. Stir in the spinach, just long enough for it to wilt. Serve topped with freshly grated Parmesan cheese and an extra drizzle of olive oil, if you like. Serves 4-6.