Delarosa ★★★★☆4.0 (80) Restaurants Italian restaurant · Catering food and drink supplier · Lunch restaurant (more) 136 Stanford Shopping Center, Palo Alto, CA 94304 Call Website Details →