Kind-hearted actress Amy Smart bought groceries for an elderly stranger for seven years after striking up a relationship with the man on the streets of Los Angeles.

The Road Trip star was leaving a lecture by spiritual leader Marianne Williamson when she noticed an elderly man waiting for the bus and offered to give him a ride home.

Smart eventually learned he was deaf and relying on public transportation to get around, so she volunteered to take him to the supermarket every week and even cover the bill.

A source tells Us Weekly magazine, "Every time she visited him from then on, she paid for his groceries."

The unnamed man died last year (12), reportedly never knowing Smart was a celebrity.

The actress isn't the first star to take a stranger under their wing - Zach Galifianakis and Renee Zellweger rescued a Santa Monica woman from homelessness over a decade ago and now help pay for her care.