Heat olive oil in a large pot over medium heat.
Add diced onion, carrots, and celery; sauté until softened, about 5 minutes.
Stir in minced garlic and cook for an additional minute.
Add the diced tomatoes and cook for 2-3 minutes.
Pour in the vegetable broth and bring to a boil.
Add the cannellini beans and pasta; reduce heat to a simmer.
Cook until pasta is tender, about 10-12 minutes.
Season with salt and pepper to taste.
Remove from heat and let sit for a few minutes.
Serve hot, garnished with fresh parsley.