Heat olive oil in a large pot over medium heat. Add diced onions, minced garlic, and quartered carrots. Sauté for 5 minutes until onions are translucent.
Add rinsed cannellini beans, tomato sauce, bay leaf, dried basil, parsley, oregano, black pepper, red pepper flakes, vegetable broth, and water. Stir well.
Cover and bring to a boil over high heat, stirring occasionally.
Once boiling, reduce heat to medium and add dry ditalini pasta. Cook for half the package time, stirring regularly to prevent sticking.
Remove bay leaf before serving. Serve warm.
Notes
Add fresh parsley or a drizzle of olive oil before serving for extra flavor. Parmesan cheese pairs well if not vegan.