Heat olive oil over medium-high heat in a large skillet or saute pan.
Add the onion, reduce heat to medium-low and cook 5-7 minutes or until onion begins to soften.
Add the garlic and cook briefly or until aromatic, 5-10 seconds.
Add the farro and stir until it's coated with oil, approximately 1 minute.
Add the wine, bring to a boil and cook until the wine is almost evaporated, 1-2 minutes. Lower heat to medium.
Add approximately 1/3 of the vegetable (or chicken) broth. Simmer, stirring occasionally until the broth is absorbed, 5-7 minutes.
Repeat with another 1/3 of the vegetable (or chicken) broth. Simmer, stirring occasionally until the broth is absorbed, 5-7 minutes.
Add the remaining broth (or as needed) along with the cherry or grape tomatoes. Simmer, stirring until the rest of the broth is absorbed and the tomatoes are beginning to burst, 5-7 minutes.
Stir the crushed tomatoes into the risotto and heat through.
Stir in the grated Parmesan cheese along with the basil.
Season with salt and pepper to taste.
Serve in bowls garnished with shaved Parmesan and more fresh basil.