To make the perfect espresso shot at home, you will need an espresso machine, freshly roasted coffee beans, a grinder, a tamper, and a scale.