Boil the farro in salted water for 30 minutes then drain, discard the water and set the farro aside.
In another saucepan, over medium heat, boil the beans with abundant water,1 twig of rosemary, 1 clove garlic, 1 tablespoon extra virgin olive oil, salt and pepper. Cook until the beans are tender, about 1 hour. Set aside. Discard the rosemary and garlic.
Transfer half of the beans to a blender then blend until creamy. Set aside.
In a third saucepan (large) with 1 tablespoon extra virgin olive oil, over medium heat, sautè the remaining garlic, celery, carrots and onions. After about 10 minutes, add the tomato puree then put down the flame. Add the remaining rosemary.
Still in the saucepan with the tomato puree, over low heat, add the creamy and whole beans. Ladle some of the broth of the beans to keep a creamy and soupy consistency. Keep on adding broth to keep the same consistency.
Add the farro then season with salt and pepper. Cook for another 5 minutes. Discard the rosemary.
Before serving, drizzle with remaining extra virgin olive oil. Serve hot.