Accrual accounting is a method of accounting that recognizes revenue when it is earned and expenses when they are incurred, regardless of when the actual cash transactions occur. This approach provides a more accurate representation of a company's financial position and performance compared to cash-based accounting.