In a large sauce pot, heat oil over medium heat. Add onion, garlic, carrot and celery and cook until tender, about 8 minutes. Stir in drained beans, broth, 2 cups water, tomatoes and salt and bring to a boil. Add pasta and cook, stirring occasionally, until just tender, about 10 minutes. Stir in kale and simmer 5 minutes longer.