1. Heat oil in a 4 to 6 quart Dutch oven or soup pot over medium-high heat. Add onion, carrot, celery, parsley, basil and garlic; cook, stirring often, until the onion and carrot begin to soften, 3 to 4 minutes. Add tomatoes and broth; increase heat to high and bring to a boil. Add farro (or barley) and beans. Season with pepper.
2. When the soup returns to a boil, reduce heat to medium-low and simmer, stirring occasionally, until the grain is tender, 30 to 35 minutes for farro or 40 to 45 minutes for barley. Sprinkle each serving with cheese.