Add enough water to cover the beans plus another 2 inches above the surface of the beans. Add the onion, carrots, celery, tomato paste, olive oil, salt and pepper and simmer, uncovered, over medium-low heat until the vegetables are very tender, about 1 hour. The soup should be thick and the beans very tender but not falling apart. Taste and add more salt and pepper if desired. Serve immediately.