Savor the vibrant, comforting flavors of Taiwan right in your own kitchen! Whether you’re craving quick weeknight dinners, cozy comfort food, or want to explore authentic street-food favorites, this roundup of 30 delicious recipes brings the island’s culinary magic home. Let’s dive into these mouthwatering dishes that are sure to become new staples in your cooking repertoire.
Three Cup Chicken

Whenever I’m craving something deeply savory with a hint of sweetness and a big aromatic punch, my mind goes straight to Three Cup Chicken. I first tried it at a bustling Taiwanese restaurant years ago, and after many (many) home attempts, I’ve landed on a version that’s become a weeknight hero in my kitchen—it’s surprisingly simple once you get the rhythm down.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch pieces
– 1/4 cup sesame oil (toasted sesame oil for best flavor)
– 1/4 cup soy sauce (I use regular, but low-sodium works fine)
– 1/4 cup Shaoxing wine (or dry sherry as a substitute)
– 2 tbsp granulated sugar
– 10-12 cloves garlic, lightly smashed (don’t mince—you want big pieces)
– 1-inch piece fresh ginger, sliced into thick coins
– 1-2 fresh Thai chilies, sliced (or 1 tsp red pepper flakes, adjust to heat preference)
– 1 large bunch fresh basil leaves (Thai basil is ideal, but regular works in a pinch)
– 1 tbsp neutral oil, like vegetable or canola (for initial searing)
Instructions
1. Pat the chicken pieces completely dry with paper towels—this is crucial for a good sear and prevents steaming.
2. Heat the neutral oil in a large, heavy-bottomed skillet or wok over medium-high heat until it shimmers, about 2 minutes.
3. Add the chicken in a single layer, working in batches if needed to avoid crowding. Sear without moving for 4-5 minutes until golden brown on one side.
4. Flip the chicken pieces and cook for another 3-4 minutes until browned all over but not fully cooked through. Transfer to a plate.
5. Reduce the heat to medium. In the same skillet, add the sesame oil, garlic, ginger, and chilies. Sauté for 1-2 minutes until very fragrant but not browned.
6. Pour in the soy sauce, Shaoxing wine, and sugar. Stir constantly for about 30 seconds until the sugar dissolves completely.
7. Return the seared chicken and any accumulated juices to the skillet, stirring to coat in the sauce.
8. Bring the sauce to a simmer, then reduce the heat to low. Cover the skillet and let it cook gently for 10 minutes, which allows the chicken to finish cooking and absorb the flavors.
9. Uncover and increase the heat to medium-high. Let the sauce bubble and reduce for 3-4 minutes until it thickens slightly and coats the back of a spoon.
10. Turn off the heat. Fold in the fresh basil leaves until just wilted, about 30 seconds—adding them off the heat preserves their bright color and aroma.
11. Serve immediately. For the best texture, the chicken should be tender but not falling apart, with a glossy, clingy sauce. Freshly steamed jasmine rice is non-negotiable in my house, but it’s also fantastic spooned over noodles or with a side of stir-fried greens to soak up every last drop.
Beef Noodle Soup

Finally, after a long day of chasing deadlines and braving the winter chill, nothing hits the spot quite like a steaming bowl of beef noodle soup. It’s the ultimate comfort food that feels like a warm hug from the inside out, and my version is packed with rich, savory flavor that simmers all afternoon. I love making a big pot on Sundays—the aroma fills the whole house and makes the week ahead feel a little cozier.
Serving: 6 | Pre Time: 20 minutes | Cooking Time: 3 hours 30 minutes
Ingredients
– 2 lbs beef chuck roast, cut into 1-inch cubes
– 8 cups beef broth
– 4 cups water
– 1 large yellow onion, chopped
– 3 carrots, peeled and sliced into 1/2-inch rounds
– 3 celery stalks, chopped
– 4 cloves garlic, minced
– 2 tbsp tomato paste
– 2 tbsp olive oil, or any neutral oil
– 1 tbsp soy sauce
– 1 tsp dried thyme
– 1 bay leaf
– 12 oz dried egg noodles
– Salt and black pepper, adjust to taste
Instructions
1. Heat 2 tbsp olive oil in a large Dutch oven or heavy pot over medium-high heat until shimmering, about 2 minutes.
2. Pat the 2 lbs beef chuck roast cubes dry with paper towels to ensure a good sear, then add them to the pot in a single layer without overcrowding.
3. Sear the beef for 4-5 minutes per side until deeply browned on all sides, working in batches if necessary to avoid steaming.
4. Transfer the seared beef to a plate and set aside, leaving any browned bits in the pot for added flavor.
5. Reduce the heat to medium and add the chopped yellow onion, sliced carrots, and chopped celery to the pot, scraping up the browned bits with a wooden spoon.
6. Sauté the vegetables for 8-10 minutes until softened and the onions are translucent, stirring occasionally to prevent burning.
7. Stir in 4 minced garlic cloves and cook for 1 minute until fragrant, being careful not to let the garlic brown.
8. Add 2 tbsp tomato paste and cook for 2 minutes, stirring constantly to caramelize it slightly and deepen the flavor.
9. Return the seared beef and any accumulated juices to the pot, then pour in 8 cups beef broth and 4 cups water.
10. Stir in 1 tbsp soy sauce, 1 tsp dried thyme, and 1 bay leaf, then bring the mixture to a boil over high heat.
11. Once boiling, reduce the heat to low, cover the pot with a lid, and simmer for 3 hours until the beef is fork-tender, checking occasionally to maintain a gentle bubble.
12. After 3 hours, skim off any excess fat from the surface with a spoon for a cleaner broth.
13. Bring the soup back to a boil over high heat, then add 12 oz dried egg noodles and cook according to package directions, usually 8-10 minutes, until al dente.
14. Season the soup with salt and black pepper to taste, starting with 1 tsp salt and 1/2 tsp pepper, then adjust as needed.
15. Remove the pot from the heat and discard the bay leaf before serving.
Beef noodle soup is ready when the broth is deeply savory and the beef shreds easily with a fork. The noodles soak up all that rich flavor, making each spoonful hearty and satisfying. For a fun twist, I sometimes top it with a soft-boiled egg or a sprinkle of fresh herbs like parsley right before digging in.
Taiwanese Popcorn Chicken

You know those late-night cravings that hit just right? Taiwanese popcorn chicken has been my go-to snack for years, ever since I first tried it at a night market in Taipei—its crispy, juicy bites are pure comfort food magic, and I’ve tweaked this recipe to nail that addictive flavor at home.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
– 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch pieces (breasts work too, but thighs stay juicier)
– 1 cup cornstarch (for that extra-crispy coating)
– 2 tbsp soy sauce
– 1 tbsp rice vinegar
– 2 cloves garlic, minced
– 1 tsp five-spice powder (adjust to taste—it adds a warm, aromatic kick)
– 1/2 tsp white pepper
– 1/4 tsp salt
– 2 cups vegetable oil, for frying (or any neutral oil with a high smoke point)
– Fresh cilantro, for garnish (optional, but it brightens up the dish)
Instructions
1. In a medium bowl, combine the chicken pieces, soy sauce, rice vinegar, minced garlic, five-spice powder, white pepper, and salt, then mix thoroughly until the chicken is evenly coated. Tip: Let it marinate for at least 15 minutes at room temperature—this infuses more flavor into the meat.
2. Place the cornstarch in a shallow dish, then dredge each marinated chicken piece in the cornstarch, shaking off any excess to ensure a light, even coating.
3. Heat the vegetable oil in a deep skillet or pot over medium-high heat until it reaches 350°F on a kitchen thermometer. Tip: Test the oil by dropping a small piece of chicken in; if it sizzles immediately, it’s ready.
4. Carefully add the coated chicken pieces to the hot oil in a single layer, working in batches to avoid overcrowding, and fry for 5–7 minutes, turning occasionally with tongs, until golden brown and crispy.
5. Use a slotted spoon to transfer the fried chicken to a paper towel-lined plate to drain any excess oil. Tip: For extra crispiness, let the chicken rest for 2 minutes before serving—it helps the coating set.
6. Garnish with fresh cilantro if desired, and serve immediately while hot.
A perfectly crispy exterior gives way to tender, flavorful chicken inside, with hints of garlic and five-spice that make each bite irresistible. I love piling it high on a platter for game days or pairing it with a tangy dipping sauce—it’s the kind of snack that disappears fast, so make extra!
Braised Pork Belly (Lu Rou Fan)

Remember that time I tried to impress my in-laws with a fancy French dish and it was a total flop? Braised pork belly, or Lu Rou Fan, became my go-to comfort meal after that—it’s forgiving, deeply flavorful, and always feels like a hug in a bowl. I love making it on lazy Sundays when the aroma fills the kitchen for hours.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 2 hours 30 minutes
Ingredients
– 1.5 lbs pork belly, cut into 1-inch cubes (look for a good fat-to-meat ratio)
– 2 tbsp vegetable oil (or any neutral oil)
– 3 cloves garlic, minced
– 1-inch piece ginger, sliced thin
– 2 green onions, chopped, whites and greens separated
– 3 tbsp soy sauce (use dark soy for richer color if you have it)
– 2 tbsp Shaoxing wine (or dry sherry as a substitute)
– 1 tbsp rock sugar (or granulated sugar)
– 1 star anise pod
– 2 cups water (or low-sodium chicken broth for extra depth)
– 4 large eggs (optional, for serving)
– Cooked white rice, for serving
Instructions
1. Heat the vegetable oil in a large Dutch oven or heavy pot over medium-high heat until shimmering, about 2 minutes.
2. Add the pork belly cubes in a single layer and sear until browned on all sides, 8–10 minutes total, stirring occasionally to prevent sticking—this builds a flavorful fond.
3. Reduce heat to medium, push pork to the sides, and add garlic, ginger, and green onion whites; sauté until fragrant, about 1 minute.
4. Pour in soy sauce and Shaoxing wine, scraping the bottom of the pot to deglaze any browned bits.
5. Add rock sugar, star anise, and water, stirring to combine.
6. Bring to a boil, then reduce heat to low, cover, and simmer for 2 hours, checking occasionally to ensure it’s at a gentle bubble—the pork should become fork-tender.
7. While the pork braises, place eggs in a saucepan, cover with cold water, bring to a boil, then simmer for 8 minutes for soft-boiled; peel and set aside.
8. After 2 hours, uncover the pot and simmer for another 15–20 minutes to thicken the sauce slightly, stirring gently.
9. Taste the sauce and adjust seasoning if needed, but be cautious with salt as soy sauce is already salty.
10. Serve the braised pork belly over cooked white rice, topped with a soft-boiled egg and green onion greens.
Buttery and melt-in-your-mouth, the pork belly soaks up the savory-sweet sauce, creating a rich, velvety texture that pairs perfectly with fluffy rice. I sometimes add a drizzle of chili oil for heat or serve it with pickled vegetables to cut through the richness—it’s a dish that only gets better the next day.
Oyster Omelette

Ever since my trip to a coastal market last summer, I’ve been craving the briny, savory punch of fresh oysters—so today, I’m whipping up an oyster omelette, a quick, satisfying dish that’s perfect for a cozy weeknight. It’s my go-to when I want something fancy-feeling without a fuss, and I love how the oysters add a luxurious touch to humble eggs.
Serving: 2 | Pre Time: 10 minutes | Cooking Time: 15 minutes
Ingredients
– 6 large eggs
– 8 oz fresh shucked oysters, drained (pat them dry with paper towels for less splatter)
– 1/4 cup all-purpose flour
– 1/4 cup water
– 2 tbsp vegetable oil (or any neutral oil like canola)
– 3 green onions, thinly sliced
– 1 tbsp soy sauce
– 1/2 tsp white pepper
– 1/4 tsp salt
Instructions
1. In a medium bowl, whisk together the eggs until fully blended and slightly frothy.
2. In a small bowl, mix the all-purpose flour and water until smooth to create a thin batter.
3. Heat a large non-stick skillet over medium-high heat and add the vegetable oil, swirling to coat the pan evenly.
4. Pour the flour batter into the hot skillet, spreading it into a thin, even layer with a spatula.
5. Cook the batter for 2–3 minutes until it sets and turns lightly golden on the edges.
6. Pour the whisked eggs over the cooked batter layer in the skillet.
7. Immediately scatter the drained oysters evenly across the egg surface.
8. Sprinkle the sliced green onions, soy sauce, white pepper, and salt over the oysters and eggs.
9. Cook the omelette for 4–5 minutes without stirring, until the eggs are mostly set but still slightly runny on top.
10. Carefully flip the omelette using a large spatula to cook the other side for 2–3 minutes until golden brown and cooked through.
11. Transfer the omelette to a cutting board and let it rest for 1 minute before slicing into wedges.
Delightfully crispy on the outside with tender, juicy oysters inside, this omelette offers a wonderful contrast in textures. Serve it hot with a squeeze of lemon or a dash of hot sauce for an extra kick—it’s a simple yet impressive dish that always reminds me of seaside adventures.
Scallion Pancakes

Just when I think I’ve tried every comfort food, scallion pancakes come along and remind me why I love simple, savory treats. I first had them at a street food market years ago, and now I make them at home whenever I need a quick, satisfying snack—they’re perfect for lazy weekends or impromptu gatherings with friends.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
– 2 cups all-purpose flour, plus extra for dusting
– 3/4 cup warm water (about 110°F)
– 1/2 tsp salt
– 1 cup chopped scallions (green parts only, for a fresher flavor)
– 2 tbsp vegetable oil, or any neutral oil like canola
– 1/4 cup toasted sesame oil, for brushing between layers
– 1/2 cup vegetable oil, for frying
Instructions
1. In a large bowl, combine 2 cups all-purpose flour and 1/2 tsp salt.
2. Gradually add 3/4 cup warm water to the flour mixture, stirring with a fork until a shaggy dough forms.
3. Knead the dough on a lightly floured surface for 5 minutes until smooth and elastic, then cover with a damp cloth and let it rest for 15 minutes to relax the gluten.
4. Divide the dough into 4 equal pieces and roll each into a thin circle about 1/8-inch thick on a floured surface.
5. Brush the surface of each dough circle lightly with toasted sesame oil, using about 1 tbsp total divided among them.
6. Sprinkle 1 cup chopped scallions evenly over the oiled dough circles, pressing them gently into the surface.
7. Roll each dough circle tightly into a log, then coil the log into a spiral shape and flatten it slightly with your hands.
8. Roll each spiral out again into a pancake about 1/4-inch thick, being careful not to tear the layers.
9. Heat 1/2 cup vegetable oil in a large skillet over medium heat until it shimmers (about 350°F).
10. Fry each pancake for 2-3 minutes per side until golden brown and crispy, adjusting the heat if they brown too quickly.
11. Transfer the fried pancakes to a paper towel-lined plate to drain excess oil.
12. Slice the pancakes into wedges and serve immediately.
Out of the pan, these scallion pancakes are delightfully flaky and aromatic, with layers that shatter at the first bite. I love dipping them in a simple soy-vinegar sauce or pairing them with a hot bowl of soup for a cozy meal—they’re so versatile, you can even top them with a fried egg for a hearty breakfast twist.
Taiwanese Hot Pot

Savoring a bubbling Taiwanese hot pot on a chilly evening always feels like a warm hug from my grandma—she taught me that the secret isn’t just in the ingredients, but in the communal joy of cooking together. I love setting up a portable burner right on the dining table so everyone can customize their own bowls, a tradition that turns dinner into a cozy, interactive feast. It’s my go-to comfort meal when friends come over, and I’ve tweaked the broth over the years to strike that perfect balance of savory and aromatic, just like the street vendors in Taipei.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
– 8 cups chicken broth (or vegetable broth for a lighter option)
– 2 tbsp soy sauce
– 1 tbsp sesame oil (adds a nutty aroma)
– 1 tsp white pepper
– 1 lb thinly sliced beef (such as ribeye or sirloin)
– 1 cup napa cabbage, chopped into bite-sized pieces
– 1 cup shiitake mushrooms, stems removed and sliced
– 1 cup firm tofu, cubed (press it lightly to remove excess water)
– 4 oz rice noodles, soaked in warm water for 10 minutes until pliable
– 2 green onions, thinly sliced for garnish
– 1 tbsp grated ginger (fresh is best for vibrant flavor)
– 2 cloves garlic, minced
Instructions
1. In a large pot, combine the chicken broth, soy sauce, sesame oil, white pepper, grated ginger, and minced garlic over medium-high heat. 2. Bring the broth to a gentle simmer, which should take about 5 minutes, then reduce the heat to medium-low to keep it hot without boiling vigorously. 3. Add the napa cabbage and shiitake mushrooms to the broth, cooking for 8 minutes until the vegetables are tender but still slightly crisp. 4. Gently stir in the cubed tofu and soaked rice noodles, simmering for an additional 5 minutes to allow the flavors to meld. 5. Arrange the thinly sliced beef on a serving platter; tip: have guests dip the beef into the hot broth for just 10-15 seconds until it turns pink for optimal tenderness. 6. Ladle the hot pot into individual bowls, topping each with a few slices of the cooked beef and a sprinkle of green onions. 7. Serve immediately with the pot kept warm on a portable burner, encouraging everyone to add more ingredients as they eat. Just imagine the rich, savory broth soaking into every bite—the tender beef melts in your mouth, while the tofu and veggies add a satisfying chew. For a fun twist, set out small bowls of chili oil or extra soy sauce for dipping, making each spoonful uniquely delicious.
Pork Dumplings (Xiaolongbao)

You know those cozy weekend mornings when you crave something warm, savory, and just a little bit special? That’s exactly when I turn to making Pork Dumplings, or Xiaolongbao, a dish that always feels like a comforting hug in a steamer basket. I love how the delicate wrappers hold a burst of flavorful broth and tender pork—it’s a labor of love that’s totally worth it, especially when shared with family over a lazy brunch.
Serving: 4 | Pre Time: 45 minutes | Cooking Time: 15 minutes
Ingredients
– 1 lb ground pork (I prefer 80/20 for juiciness)
– 2 cups all-purpose flour, plus extra for dusting
– 1 cup warm water (about 110°F, or just warm to the touch)
– 1 tbsp soy sauce (or tamari for a gluten-free option)
– 1 tsp sesame oil (toasted adds extra aroma)
– 1/2 tsp salt (adjust to taste)
– 1/4 tsp white pepper (black pepper works too, but it’s milder)
– 1 green onion, finely chopped (save some for garnish)
– 1-inch piece ginger, grated (about 1 tbsp, fresh is best)
– 1 tbsp vegetable oil (or any neutral oil for cooking)
Instructions
1. In a large bowl, combine the ground pork, soy sauce, sesame oil, salt, white pepper, chopped green onion, and grated ginger; mix thoroughly with your hands or a spoon until well-blended, then cover and refrigerate for 20 minutes to let the flavors meld.
2. While the pork chills, make the dough by mixing the flour and warm water in another bowl until a shaggy dough forms, then knead on a lightly floured surface for 5 minutes until smooth and elastic—tip: if it feels sticky, add a sprinkle more flour, but don’t overdo it to keep the wrappers tender.
3. Divide the dough into 4 equal portions, roll each into a rope about 1/2-inch thick, then cut each rope into 1-inch pieces to make about 32 small pieces total.
4. Roll each dough piece into a thin, 3-inch round wrapper using a rolling pin, dusting with flour as needed to prevent sticking—tip: aim for edges slightly thinner than the center to help seal the dumplings better.
5. Place 1 teaspoon of the pork filling in the center of each wrapper, then fold the edges up and pleat to seal tightly, pinching at the top to form a small pouch; repeat until all wrappers and filling are used.
6. Heat the vegetable oil in a large non-stick skillet over medium-high heat until shimmering, about 2 minutes, then arrange the dumplings in a single layer without crowding and cook for 3 minutes until the bottoms are golden brown.
7. Carefully pour 1/2 cup of water into the skillet—it will sizzle—then immediately cover with a lid and reduce heat to medium-low, steaming the dumplings for 10 minutes until the wrappers are translucent and the pork is cooked through.
8. Remove the lid and let any remaining water evaporate for 1-2 minutes to crisp the bottoms again, then transfer to a plate using a spatula.
Serve these dumplings hot, straight from the skillet. Something magical happens when you bite into them—the thin, chewy wrapper gives way to a juicy, savory filling with hints of ginger and sesame, all balanced by that crispy bottom. I love dipping them in a simple mix of soy sauce and vinegar, or for a fun twist, try serving them with a side of pickled vegetables to cut through the richness.
Pineapple Cake

Mmm, there’s something about the sweet-tart punch of pineapple that just screams sunshine, even on a chilly January day like today—it’s my go-to when I need a little tropical escape without leaving my kitchen. I’ve been tweaking this pineapple cake recipe for years, and I finally landed on a version that’s moist, tender, and packed with flavor, perfect for potlucks or a cozy weekend treat.
Serving: 8 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 2 cups all-purpose flour (spooned and leveled for accuracy)
– 1 cup granulated sugar
– 1/2 cup unsalted butter, softened (or use vegetable oil for a lighter texture)
– 2 large eggs, at room temperature
– 1 cup crushed pineapple, drained but reserve 1/4 cup juice
– 1/2 cup whole milk
– 1 tsp baking powder
– 1/2 tsp baking soda
– 1/2 tsp salt
– 1 tsp vanilla extract
– 1/4 cup reserved pineapple juice (from the can)
Instructions
1. Preheat your oven to 350°F and grease a 9-inch round cake pan, then line the bottom with parchment paper to prevent sticking.
2. In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt until well combined.
3. In a large mixing bowl, use an electric mixer on medium speed to cream the softened butter and granulated sugar for about 3 minutes, until light and fluffy.
4. Add the eggs one at a time to the butter mixture, beating well after each addition to incorporate air for a tender crumb.
5. Stir in the vanilla extract and reserved pineapple juice until the mixture is smooth.
6. Alternately add the dry flour mixture and whole milk to the wet ingredients, starting and ending with the flour, mixing on low speed just until combined to avoid overmixing.
7. Gently fold in the drained crushed pineapple with a spatula until evenly distributed throughout the batter.
8. Pour the batter into the prepared cake pan and smooth the top with a spatula.
9. Bake in the preheated oven for 40–45 minutes, or until a toothpick inserted into the center comes out clean and the top is golden brown.
10. Let the cake cool in the pan on a wire rack for 10 minutes, then invert it onto the rack to cool completely to prevent sogginess.
Oh, this cake emerges with a soft, moist crumb that’s subtly sweet from the pineapple, and I love how the bits of fruit add little bursts of tangy flavor in every bite. Serve it warm with a dollop of whipped cream or a drizzle of caramel for an extra indulgent twist—it’s a crowd-pleaser that always disappears fast!
Taiwanese-Style Fried Rice

Gathering around the table for a quick, satisfying meal is one of my favorite weeknight rituals, and this Taiwanese-style fried rice has become a go-to in our house—it’s packed with savory, smoky flavor and comes together faster than takeout. I first tried it at a night market stall in Taipei and have been tweaking my version ever since to capture that perfect wok hei (breath of the wok) at home.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
– 3 cups cooked jasmine rice, chilled overnight (day-old rice fries better without clumping)
– 2 tbsp vegetable oil, or any neutral oil with a high smoke point
– 2 large eggs, lightly beaten
– 1 cup diced Chinese sausage (lap cheong), substitute with ham or bacon if unavailable
– 1 cup frozen peas and carrots, thawed and patted dry to avoid steaming
– 3 tbsp soy sauce, use light soy for a saltier base
– 1 tsp sesame oil, for finishing
– 2 green onions, thinly sliced, plus extra for garnish
– 1/4 tsp white pepper, adjust to taste for a subtle heat
Instructions
1. Heat a large wok or skillet over high heat until a drop of water sizzles and evaporates immediately, about 2 minutes.
2. Add 1 tablespoon of vegetable oil and swirl to coat the surface evenly.
3. Pour in the beaten eggs and scramble for 30–45 seconds until just set but still slightly runny, then transfer to a plate.
4. Add the remaining 1 tablespoon of oil to the wok and toss in the diced Chinese sausage, stir-frying for 2–3 minutes until lightly browned and fragrant.
5. Tip in the thawed peas and carrots, cooking for 1 minute to warm through while stirring constantly.
6. Crumble the chilled rice into the wok, breaking up any clumps with a spatula, and fry for 3–4 minutes until grains are separated and heated.
7. Drizzle the soy sauce evenly over the rice, mixing vigorously to coat every grain and develop a rich color.
8. Return the scrambled eggs to the wok, along with the sliced green onions and white pepper, tossing everything together for 1 minute to combine.
9. Remove from heat and stir in the sesame oil for a nutty aroma.
10. Serve immediately while hot, garnished with extra green onions if desired.
Every bite of this fried rice delivers a delightful contrast—the rice is lightly crispy on the outside yet tender within, with savory notes from the sausage and a hint of smokiness from the high-heat cooking. I love topping it with a fried egg for extra richness or pairing it with a simple cucumber salad to balance the flavors.
Taro Balls Dessert

Venturing into my kitchen on a chilly afternoon like this always makes me crave something warm and comforting, which is exactly why I’m whipping up a batch of Taro Balls Dessert—a sweet, chewy treat that’s become my go-to for cozy days. I first tried it at a local Asian market and have been tweaking the recipe ever since to get that perfect, bouncy texture. Trust me, once you make these, you’ll want to keep a stash in your freezer for sudden dessert cravings!
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
– 1 cup taro, peeled and diced (about 1 medium taro root, or substitute with purple sweet potato for a twist)
– 1/2 cup tapioca starch, plus extra for dusting (or use potato starch if you prefer a softer texture)
– 1/4 cup granulated sugar (adjust to taste if you like it less sweet)
– 1/4 cup water, at room temperature (add more if the dough feels dry)
– 4 cups water, for boiling
– 1/4 cup brown sugar syrup (or use honey as a quick alternative)
– 1 cup coconut milk, chilled (full-fat works best for creaminess)
– Ice cubes, for serving (optional, to cool it down quickly)
Instructions
1. Place the diced taro in a steamer basket over boiling water and steam for 15 minutes, or until it’s fork-tender and easily mashed.
2. Transfer the steamed taro to a mixing bowl and mash it thoroughly with a fork until no large chunks remain, which should take about 2 minutes.
3. Add the tapioca starch, granulated sugar, and 1/4 cup water to the mashed taro, then mix with your hands until a smooth, pliable dough forms—if it feels too sticky, dust with extra tapioca starch.
4. Divide the dough into small portions and roll each into 1-inch balls, placing them on a tray dusted with tapioca starch to prevent sticking.
5. Bring 4 cups of water to a rolling boil in a large pot over high heat, which should reach 212°F.
6. Gently drop the taro balls into the boiling water and cook for 5-7 minutes, stirring occasionally, until they float to the surface and look translucent.
7. Use a slotted spoon to remove the cooked taro balls and immediately transfer them to a bowl of ice water to stop the cooking process and keep them chewy.
8. In a small saucepan over medium heat, warm the brown sugar syrup for 2-3 minutes until it’s slightly thickened, then set it aside to cool slightly.
9. Divide the chilled coconut milk among serving bowls, add the cooled taro balls, and drizzle with the warm brown sugar syrup.
10. Top with ice cubes if desired for a refreshing contrast, and serve immediately.
This dessert delights with its chewy, bouncy taro balls that soak up the sweet syrup, paired with the rich, creamy coconut milk for a balanced flavor. Try serving it over shaved ice for a fun, textural twist, or mix in fresh fruit like mango slices to brighten it up—it’s versatile enough to enjoy year-round!
Taiwanese Signature Milk Tea

During my college days in California, I’d trek across town just for a sip of authentic Taiwanese milk tea—that perfect balance of strong black tea and creamy sweetness became my go-to study fuel. Now, I make it at home whenever I need a comforting pick-me-up, and it’s surprisingly simple to whip up with a few key ingredients. Let me share my foolproof version, tweaked from a recipe my Taiwanese friend taught me years ago.
Serving: 2 | Pre Time: 5 minutes | Cooking Time: 10 minutes
Ingredients
– 2 cups water
– 2 tablespoons loose-leaf black tea (like Assam or Ceylon, for a robust flavor)
– 1/4 cup granulated sugar (adjust to taste for sweetness)
– 1/2 cup whole milk (or any milk of your choice, but whole milk gives the creamiest texture)
– 1/4 cup half-and-half (optional, for extra richness)
– Ice cubes (enough to fill two glasses)
Instructions
1. In a small saucepan, bring 2 cups of water to a rolling boil over high heat, which should take about 3–4 minutes.
2. Add 2 tablespoons of loose-leaf black tea to the boiling water, reduce the heat to low, and let it simmer for 5 minutes to steep fully—this extracts the deep, malty notes.
3. Strain the tea into a heatproof pitcher using a fine-mesh sieve to remove all tea leaves, ensuring a smooth base without any grit.
4. While the tea is still hot, stir in 1/4 cup of granulated sugar until it dissolves completely, which helps prevent graininess in the final drink.
5. Let the sweetened tea cool to room temperature for about 10 minutes; I often speed this up by placing the pitcher in an ice bath to avoid diluting it later.
6. Fill two tall glasses with ice cubes, leaving about an inch of space at the top for the milk mixture.
7. In a separate bowl, whisk together 1/2 cup of whole milk and 1/4 cup of half-and-half until just combined—overmixing can make it frothy, so a gentle stir works best.
8. Pour the cooled tea evenly over the ice in both glasses, filling them about two-thirds full.
9. Top each glass with the milk mixture, pouring slowly to create a beautiful layered effect that mixes as you drink.
10. Stir gently with a long spoon before serving to blend the flavors evenly, and enjoy immediately for the freshest taste.
Enjoying this milk tea is all about that silky texture and rich, caramel-like sweetness from the steeped black tea—it’s like a hug in a glass on a busy day. I love serving it with a sprinkle of cinnamon or a dash of vanilla extract for a twist, or pairing it with buttery cookies for an afternoon treat that always brings back those cozy college memories.
Savory Soy Milk Soup

Zipping through my pantry on a chilly afternoon, I realized I had a carton of soy milk that needed using up—and thus, this cozy, savory soy milk soup was born. It’s become my go-to when I want something creamy without dairy, and it’s surprisingly quick to pull together. I love how adaptable it is; you can toss in whatever veggies you have on hand.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 20 minutes
Ingredients
– 2 tbsp olive oil (or any neutral oil)
– 1 medium onion, diced
– 2 cloves garlic, minced
– 1 carrot, peeled and thinly sliced
– 4 cups unsweetened soy milk
– 1 vegetable bouillon cube (or 2 cups vegetable broth, adjust salt accordingly)
– 1 tsp dried thyme
– Salt and black pepper, to taste (start with 1/4 tsp each)
– 2 cups fresh spinach, roughly chopped
– 2 tbsp cornstarch mixed with 2 tbsp water (for thickening, optional)
Instructions
1. Heat 2 tbsp olive oil in a large pot over medium heat (about 350°F).
2. Add 1 diced onion and cook for 5 minutes, stirring occasionally, until translucent.
3. Stir in 2 minced garlic cloves and cook for 1 minute until fragrant.
4. Add 1 sliced carrot and cook for 3 minutes to soften slightly.
5. Pour in 4 cups unsweetened soy milk and 1 vegetable bouillon cube, stirring to dissolve the cube completely.
6. Bring the mixture to a gentle simmer over medium-low heat, then reduce heat to low.
7. Stir in 1 tsp dried thyme, 1/4 tsp salt, and 1/4 tsp black pepper.
8. Let the soup simmer uncovered for 10 minutes, stirring occasionally to prevent sticking.
9. Add 2 cups chopped spinach and cook for 2 minutes until wilted.
10. If a thicker consistency is desired, slowly whisk in the cornstarch slurry and cook for 1 minute until slightly thickened.
11. Remove from heat and taste, adding more salt or pepper if needed.
Relying on the soy milk gives this soup a silky, rich base that’s light yet satisfying. The carrots add a subtle sweetness, while the spinach keeps it fresh and vibrant—try serving it with a sprinkle of toasted sesame seeds or a drizzle of chili oil for an extra kick.
Dan Bing (Taiwanese Egg Crepe)

Remember those lazy weekend mornings when you crave something savory, quick, and utterly satisfying? That’s exactly when I whip up Dan Bing, a Taiwanese egg crepe that’s become my go-to breakfast hack. It’s like a flavor-packed burrito meets a delicate crepe, and I love how customizable it is—perfect for using up whatever veggies are lurking in my fridge.
Serving: 2 | Pre Time: 10 minutes | Cooking Time: 10 minutes
Ingredients
– 1 cup all-purpose flour (or substitute with rice flour for a gluten-free option)
– 1 cup water
– 2 large eggs
– 2 tbsp soy sauce (adjust to taste)
– 1 tbsp vegetable oil (or any neutral oil)
– 2 green onions, thinly sliced
– ¼ tsp salt
Instructions
1. In a medium bowl, whisk together 1 cup all-purpose flour and 1 cup water until smooth to form a thin batter, letting it rest for 5 minutes to reduce lumps.
2. Heat a non-stick skillet over medium heat and add 1 tbsp vegetable oil, swirling to coat the surface evenly.
3. Pour half of the batter into the skillet, tilting it quickly to spread into a thin, even circle about 8 inches in diameter.
4. Cook the crepe for 2–3 minutes until the edges lift easily and the bottom is lightly golden, then flip it carefully with a spatula.
5. Crack 1 egg directly onto the cooked side of the crepe, spreading the yolk gently with the back of a spoon.
6. Sprinkle half of the sliced green onions and ⅛ tsp salt over the egg, then drizzle 1 tbsp soy sauce evenly across the surface.
7. Cook for another 1–2 minutes until the egg is set but still slightly runny, then use a spatula to roll the crepe tightly into a log shape.
8. Transfer the rolled Dan Bing to a cutting board and repeat steps 2–7 with the remaining batter and ingredients.
9. Slice each log into 1-inch pieces and serve immediately.
The result is a delightful contrast: the soft, slightly chewy crepe wraps around a creamy, savory egg filling, with the green onions adding a fresh crunch. I often drizzle extra soy sauce on top or pair it with a spicy chili sauce for an extra kick—it’s versatile enough to enjoy as a snack or a light meal any time of day.
Minced Pork with Rice

Growing up, my mom’s minced pork with rice was the ultimate comfort meal after a long day—simple, savory, and always satisfying. I’ve tweaked her recipe over the years to make it even quicker for busy weeknights, and it’s become a staple in my own kitchen. Let me share my go-to version that’s packed with flavor and ready in under 30 minutes.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 20 minutes
Ingredients
– 1 lb ground pork (80/20 blend for best flavor)
– 1 cup long-grain white rice, rinsed
– 2 cups water
– 2 tbsp vegetable oil (or any neutral oil)
– 3 cloves garlic, minced
– 1 small onion, finely chopped
– 2 tbsp soy sauce (use low-sodium if preferred)
– 1 tbsp oyster sauce
– 1 tsp sugar
– ½ tsp black pepper
– 2 green onions, sliced for garnish
Instructions
1. Rinse 1 cup of long-grain white rice under cold water until the water runs clear to remove excess starch.
2. In a medium saucepan, combine the rinsed rice and 2 cups of water, then bring to a boil over high heat.
3. Once boiling, reduce the heat to low, cover the saucepan, and simmer the rice for 15 minutes until all water is absorbed and the rice is tender.
4. While the rice cooks, heat 2 tbsp of vegetable oil in a large skillet over medium-high heat until shimmering, about 2 minutes.
5. Add 1 small chopped onion to the skillet and sauté for 3 minutes until softened and translucent.
6. Add 3 cloves of minced garlic to the skillet and cook for 1 minute until fragrant, stirring constantly to prevent burning.
7. Tip: Browning the pork well builds a deeper flavor base, so don’t rush this step.
8. Add 1 lb of ground pork to the skillet, breaking it up with a spatula, and cook for 6-8 minutes until fully browned and no pink remains.
9. Stir in 2 tbsp of soy sauce, 1 tbsp of oyster sauce, 1 tsp of sugar, and ½ tsp of black pepper, mixing thoroughly to coat the pork.
10. Tip: Let the sauce simmer for a minute to thicken slightly and meld the flavors together.
11. Reduce the heat to low and let the pork mixture simmer for 2 minutes, stirring occasionally.
12. Tip: Fluff the cooked rice with a fork before serving to keep it light and separate.
13. Serve the minced pork over the cooked rice, garnished with 2 sliced green onions.
14. Make sure to scoop up every bit of that savory sauce—it’s the best part! This dish has a tender, juicy texture with a rich umami kick from the soy and oyster sauces, perfect for piling into bowls or wrapping in lettuce cups for a fun twist.
Vegetarian Buddha’s Delight (Lo Han Cai)

Finally, after a long week of heavy meals, I found myself craving something light yet deeply satisfying—enter this Vegetarian Buddha’s Delight, a colorful stir-fry packed with textures and savory-sweet flavors that always hits the spot. It’s my go-to for a quick, wholesome dinner that feels like a hug in a bowl, and I love how adaptable it is based on what’s in my fridge.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
– 2 tbsp vegetable oil (or any neutral oil)
– 3 cloves garlic, minced
– 1-inch piece ginger, grated
– 1 cup shiitake mushrooms, stems removed and sliced
– 1 cup carrots, thinly sliced on a diagonal
– 1 cup snow peas, trimmed
– 1 cup baby corn, drained and halved lengthwise
– 1 cup bamboo shoots, drained
– 1/4 cup low-sodium soy sauce
– 2 tbsp vegetarian oyster sauce (or mushroom sauce for a vegan option)
– 1 tbsp rice vinegar
– 1 tsp sesame oil
– 1/2 cup vegetable broth
– 1 tbsp cornstarch mixed with 2 tbsp water (for thickening, adjust as needed)
– Cooked rice or noodles, for serving
Instructions
1. Heat the vegetable oil in a large wok or skillet over medium-high heat until shimmering, about 1 minute.
2. Add the minced garlic and grated ginger, stirring constantly for 30 seconds until fragrant to prevent burning.
3. Toss in the shiitake mushrooms and cook for 3 minutes, stirring occasionally, until they start to soften and release moisture.
4. Add the carrots and snow peas, stirring for 2 minutes until slightly tender but still crisp.
5. Incorporate the baby corn and bamboo shoots, cooking for another 2 minutes to heat through.
6. In a small bowl, whisk together the soy sauce, vegetarian oyster sauce, rice vinegar, sesame oil, and vegetable broth until combined.
7. Pour the sauce mixture into the wok, stirring to coat all vegetables evenly, and bring to a simmer over medium heat.
8. Reduce the heat to low, then slowly drizzle in the cornstarch slurry while stirring continuously to thicken the sauce, about 1-2 minutes until it coats the back of a spoon.
9. Remove from heat and let sit for 1 minute to allow flavors to meld.
10. Serve immediately over cooked rice or noodles. The dish offers a delightful crunch from the snow peas and carrots, balanced by the umami-rich sauce and tender mushrooms—try it with a sprinkle of sesame seeds or a dash of chili oil for an extra kick.
Conclusion
Ready to bring Taiwan’s vibrant flavors to your kitchen? This roundup offers 30 authentic recipes, from comforting beef noodle soup to fluffy pineapple cakes, making it easy to explore this delicious cuisine. We hope you find new favorites to cook and share. Try a recipe, leave a comment with your top pick, and pin this article to your Pinterest board to save for later. Happy cooking!




