Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
2 tablespoons olive oil, 1 onion
Add the minced garlic, diced carrots, and celery. Cook until the vegetables are softened, about 5-7 minutes.
2 cloves garlic, 2 carrots, 2 celery stalks
Stir in the cannellini beans, diced tomatoes, broth, oregano, and thyme. Bring to a boil, then reduce heat and simmer for 20 minutes.
400 g cannellini beans, 400 g diced tomatoes, 4 cups vegetable broth, 1 teaspoon dried oregano, 1 teaspoon dried thyme
Add the pasta and cook until tender, about 10 minutes.
1 cup ditalini
Season with salt and pepper to taste.
Salt and pepper to taste
Serve hot, garnished with fresh parsley and grated Parmesan cheese if desired.
Fresh parsley, Parmesan cheese
Notes
For a thicker soup, mash some of the beans before adding them to the pot.
This soup can be made ahead and reheated, making it perfect for packed lunches.