Roast coffee beans at home.
Purchase green coffee beans (search online).
A Whirley-Pop works best for constant stirring of the green coffee beans over high heat.
Roast beans in a well ventilated kitchen (this produces a lot of smoke, so an outdoor grill side burner is ideal).
Heat and stir constantly until beans start to turn brown.
Stop the cooking process (after ~15 min) by pouring beans into a large bowl.
Let cool, grind, and enjoy!