The best espresso shot of espresso is made with fresh roasted coffee beans. Coffee is best 4 to 24 hours after roasting and will stay at it's peak freshness for another 5 days. A home roasters is perfect for roasting small batches fresh weekly. We offer our most popular espresso blend in a roasted and green bean form to help perfect your roasting skills.