Mamma Amelia is an Italian café and deli offering authentic Italian dishes and homemade cakes. It is open 7 days a week and operates on a walk-in basis.