Put oil in a large, deep sauce pan over medium heat.
Add onions, celery, carrots, a larch pinch of salt and some pepper.
Cook 5-10minutes, until vegetables are glossy and onion.
Add garlic, and stir.
Add farro, beans, tomatoes, and stock, and stir.
Bring to a boil.
Adjust heat so mixture simmers steadily.
Cook until farro and beans are tender; at least an hour.
Add stock or water as necessary if mixture becomes too thick.
Stir in parsley and basil.
Cook another 5 minute.
Serve with parmesan.
