1. Heat the oil in a large, heavy bottomed soup pot. Add onions, garlic, celery and carrot. Cook over low to medium heat until the carrrots soften, about 10 minutes. Keep the pot covered between stirrings.
2. Slightly crush the beans between your fingers as you drop them into the pot. Stir in the remaining ingredients except for the pasta. Bring to a simmer and cook, covered, 10 minutes.
3. Stir in the pasta and continue to simmer until the pasta is cooked through, about 10 minutes more.