50 Topsfield Parade, Crouch End, London N8 8PT, United Kingdom
50 Topsfield Parade, Crouch End, London N8 8PT, United Kingdom
No delivery
Spot something wrong?
Dishes at Ohba Leaf. Prices may vary in venue.
Been to Ohba Leaf? Be the first to share what you ate.