Set a large skillet over medium heat. Add in the olive oil.
When hot, add in the onion and cook for about 5 minutes, until tender.
Add in the farro and cook for 1 minute, stirring frequently.
Add in the broth and diced tomatoes and mix to combine.
Increase the heat and bring the mixture to a boil.
Once boiling, cover, turn down the heat to medium / medium-low and let simmer for about 30 to 40 minutes, stirring occasionally, until pretty much all the liquid is absorbed.
The farro should be tender and a little chewy.
Turn the heat down to low and add in the cheese.
Mix to combine and cook until the cheese is nice and melted.
Turn off the heat, taste and add salt / pepper if needed.
Spoon some of the farro into a serving bowl.
Top with an egg, some avocado and green onions.
Serve with hot sauce, if desired.
Notes
*I used pearled farro since that’s the kind I can find at my local stores. If you use semi-pearled or whole farro, you’ll have to increase the cooking time.