Rinse. Place bulgur in a large bowl. Rinse the bulgur under cold running water, run the bulgur between your hands and gently rub the grains to remove impurities. Empty the water from the bowl and repeat twice, then strain any leftover water with a colander.
Toast. In a medium-sized pot (3.5qt) over medium-high heat, add the ghee, allow it to heat up, then add the bulgur and toast the grains for 2-3 minutes. You'll notice a nutty smell coming from the grains.
Water. Add the water and salt to the pot and bring to a boil. Once the water is boiling, reduce the heat to medium-low, cover and cook for 10-15 minutes.
Kill the heat. After 10-15 minutes of cooking, the bulgur should have soaked up the water and be al dente in texture. Remove the pot of bulgur from the stove, keep the pot covered and allow the bulgur to rest for 10 minutes ⏤ the bulgur will continue to cook in the residual heat.
Let's fluff! Open the lid, get your fork. It's time to fluff the bulgur.
You're done! Time to serve or add it to another recipe.