Accrual accounting is an accounting method where revenue and expenses are recorded when they are earned or incurred, regardless of when the cash transactions occur. This approach provides a more accurate financial picture of a company's performance over time compared to cash accounting, which only records transactions when cash changes hands.