1: Mix flour, salt, and pepper in a small bowl.
2: Thinly slice shallots and toss in the flour mixture until evenly coated.
3: Heat oil in a pan on medium heat and add shallots to the hot oil.
4: Cook shallots until golden brown, about 5 minutes, stirring constantly to prevent burning.
5: Remove shallots from oil and set aside on a paper towel lined plate to cool.
6: Steam whole green beans until just fork tender, about 8-10 minutes.
7: While green beans are steaming, heat ghee in a skillet over medium heat.
8: Add garlic to the skillet and cook until fragrant, about 2 minutes.
9: Add cashews and toss to coat in garlic butter.
10: Transfer steamed green beans to the skillet and toss to combine with the cashew garlic mixture.
11: Transfer to a serving dish and top with crispy shallots.