Terra Madre: natural food restaurant and the largest organic store in one
Located at Loewen by Dempsey Hill, it is Singapore's largest organic store and natural food restaurant. Terra Madre is directly translated as "Our Mother", and the name of this brand is a tribute to Mother Earth!-->!-->…