05 Oct 2024 -- 10 min read
Bali is a small island located in the country of Indonesia
We’re making a stop in Noodle Town! This noodle-y wonder is packed with tender short ribs, bright sautéed spinach, sesame seeds, gingery broth, and noodles upon noodles.