In a large pot, heat olive oil over low heat. Add chopped garlic.
Cut the tips and ends off of the beans, and chop into bite sized pieces. Add to the pot.
Add the can of whole peeled plum tomatoes, crushing them further in the pot to break them down.
Add the can of crushed tomatoes and stir well.
Salt generously and season with pepper. Add the basil leaves and stir.
Bring to a boil, and then simmer for 1.5 to 2 hours, until the beans and tomatoes are cooked down.
When it is almost time to serve, cook the pasta in a large pot of boiling water.
Ladle some sauce on the bottom of a large pasta dish, and add the cooked pasta once drained.
Toss well, and continue adding the sauce with the beans until the pasta is thoroughly coated.
Serve with grated cheese!