Taiyaki, one of the popular street food in Japan. It's a fish-shaped snack described as a cross between a waffle and a cake.
The most common filling is red bean paste that is made from sweetened azuki beans. Other common fillings may be custard, chocolate and cheese, etc..