Ingredients
Method
- Heat 30ml of extra virgin olive oil in a large pot over medium heat.
- Add the diced yellow onion, 2 diced carrots, and 2 diced celery stalks to the pot. Sauté for about 5 to 7 minutes until the vegetables are soft and the onion is translucent.

- Stir in 2 cloves of minced garlic and 50g of tomato paste. Cook for 2 minutes, stirring constantly, until the paste darkens slightly and becomes fragrant.

- Add 800g of drained beans to the pot. Use a wooden spoon to slightly mash about 100g of the beans against the side of the pot to help thicken the soup later.

- Pour in 1L of vegetable stock and add the sprig of rosemary. Bring the liquid to a gentle boil.

- Add 200g of ditalini or rigatoni pasta along with 5g of salt and 2g of black pepper.

- Reduce the heat to medium-low and simmer for about 10 to 12 minutes, or until the pasta is al dente. Stir occasionally to prevent the pasta from sticking to the bottom.
- Remove the rosemary sprig and take the pot off the heat.
- Stir in 10g of chopped fresh parsley.

- Let the dish rest for 5 minutes before serving to allow the starch to set. Top each bowl with a sprinkle of Parmesan cheese if desired.

Notes
If you find the soup becomes too thick as it sits, simply stir in a little bit of hot water or extra stock to reach your desired consistency. This dish is even better the next day! If you are vegan, you can easily omit the Parmesan cheese or swap it for a nutritional yeast sprinkle. I love serving this with a thick slice of crusty sourdough bread to soak up every last bit of the broth.
Hope you enjoy this cozy classic! :)
