Heat extra virgin olive oil in a large skillet or Dutch oven. Sauté the chopped onion, carrot, and celery for about three minutes.
Incorporate the grated garlic, sage, rosemary, bay leaves, and tomato paste. Stir continuously and cook for two minutes to release their aromas.
Add the drained beans, vegetable broth, and crushed tomatoes. Season with salt, black pepper, and red pepper flakes. Let it simmer over medium heat for 15 minutes. If desired, blend a portion of the beans using an immersion blender to achieve a creamier texture.
Mix in the pasta and continue simmering for 10–12 minutes until the pasta reaches an al dente texture. Adjust with additional broth if a thinner consistency is preferred.
Serve hot, garnished with a drizzle of extra virgin olive oil. Optionally, top with grated Parmesan cheese for added richness.