Saturday, 3 October 2026

I make - Gluten Free Mooncakes with Jujube and Walnut Filling

Yes, I did it. Happy Mid-Autumn!

Gluten Free Mooncakes with Jujube and Walnut Filling 

Jujube and Walnut Filling

Cook Jujube (pitted) and dates (pitted) with 1/4 cup of water until they become paste. Use a stick blender to make the paste smooth. There is no need to remove the jujube skin. I don't add extra sugar because of the dates. Add in butter and toasted glutenous rice flour to turn the paste into a playdough like texture. Cool/chill the filling completely.

Right before making the mooncakes, add in chopped toasted walnuts. Stir to combine and set it aside while you prepare the pastry.

Mooncake pastry

200 g gluten free flour + extra (1-3 tbsp) to form a dough

50 g powdered sugar

1/2 tsp xanthan gum

20 g grated cheddar/parmesan cheese

20 g milk powder (~ 3tbsps)

1/4 tsp baking soda (not sure it makes a difference)

80 g butter, cubed

1 egg, beaten

a big squeeze of honey

Egg wash to brush

Combine all dry ingredients in a large bowl. Rub in butter cubes with gloved hands. You are looking for fine sandy texture before stopping. Switch to a rubber spatula and stir in beaten egg and a big squeeze of honey. Stir everything to combine. If the dough is too wet, add 1 tbsp of flour at a time. For me, I need to add roughly 3 tbsps of flour. When you achieve a playdoh like texture, wrap the dough in clingfilm and chill for 30-60 minutes.

If you want a traditional mooncake look, you will need a mooncake press. If not, a round or a square shape would work too. I use 30 g dough and 20 g filling to make a mooncake, which fits my mooncake press too. Please scale the mooncake up or down depending on your preference or press size.

Brush the top of mooncake with egg wash before baking them at 160C. After 10 minutes, rotate the tray and bake for another 10-15 minutes (so the total baking time is 20-25 minutes) before removing them from the oven. Cool them completely on a wired rack before serving. I find the filling is less likely to burst out of the crust when baking at 160C.

Tuesday, 22 September 2026

I am grateful

Just had my Q3 review. I know it's rare to hear but I am really grateful for my manager. Every time I am done with my catch-up, I feel reenergized. How rare is that! 

Thank you, N!


Wednesday, 16 September 2026

I make - Taiwanese Pineapple Pastry

This is a famous pastry from Taiwan. Traditionally in a square shape, like majong piece, it is a popular gift to offer in Taiwan and well received in the west.  The only way to have gluten free version is to make my own. So in 2026, I've made my first batch of pineapple pastry. To my surprise, this is one of the few gluten free baking goods which doesn't require reheat and tastes great even after a week if stored in a covered box at room temperature. The coconut oil brings the pastry to another level. I encourage you to try at least once.

Taiwanese Pineapple Pastry

Filling ingredients

1000 g pineapple chunks, core removed

270-300g granulated sugar

1 tbsp lemon juice

1 tsp vanilla extract (optional)

60g unsalted butter

30g glutinous rice flour, dry roasted on a skillet or toasted 10 mins in the oven

Puree pineapple chunks in a blender. Cook pineapple and sugar in a large wide bottom pot. Start with medium heat to bring the mixture to boil and lower the heat and stir regularly. The mixture will spit during the first 30 minutes and gradually quieten down.

When the mixture is reduced by half and longer spits violently, taste the mixture (attention: hot!) and adjust with lemon juice. If your pineapple is on the sour side, you may want to add more sugar. I like to have a whiff of vanilla so I also add vanilla here. Continue to stir until the mixture starts to slowly merge back after scraping the pan bottom with a rubber spoon.

Mix in butter and continue to dry fry the mixture for 10-15 minutes or so. Scatter in cooked rice flour in two batches, each time stirring well until you see no white specks. Keep stirring and folding the mixture from bottom to the top. When the mixture has become a paste, the filling is ready.

Yes, this is the most labor intensive part and can take up to an hour or more. Patience is required here. The result is worth it.

Pastry ingredients

200 g gluten free flour

1/2 tsp xanthan gum

12 g grated parmesan (can skip if using coconut oil)

20 g milk powder (or ground almond, ~3 tbsps)

50 g powered sugar

100 g butter

20 g coconut oil (can skip or use butter instead)

1 egg, beaten

dash of vodka if the dough is on the dry side

Beaten egg to brush the top if not using the mold

The traditional method is to beat the softened butter (and coconut oil) with powdered sugar until the mixture is light and fluffy. Mix in beaten egg, parmesan and milk powder. Switch to a rubber spatula and blend in gluten free flour. Mix to combine. The dough may be a bit sticky. Wrap the dough in cling film and chill in the fridge for 30 minutes. The dough can be used straight away. 

I prefer rubbing the butter/coconut oil into all dried ingredients with gloved hands. Stir in beaten egg when a dough starts to form. The dough should feel more like playdoh than wet sand.

A good ratio of dough to filling is 30 g to 20 g, for each pineapple pastry.

I roll the filled pastry on the surface on all edges and directions to even out the pastry distribution. Traditionally each filled pastry is fit into a metal square mold and bake in the mold. If you are not using the mold, you can brush the top with additional beaten egg to give it a color.

Bake at 160C for 15 mins. Remove the tray and flip the pastries over. Continue baking for another 10-15 mins.

Saturday, 15 August 2026

Hey, how's your summer 2026?

Here in the UK, it's one heatwave after another.  It starts to feel like my birth country! But, you know, it cools down blissfully in the evening (most nights), I have a lot less occurrence of eczema than I used to in summer, and my folks are with me. My body still functions normally when it gets hot. I am surrounded by loved ones with love. I am the lucky one.

I got stressed yesterday because of a work thing. Then I saw this today: The sky doesn’t change, even in a storm. And I started to breath normally. Yes I made an unintentional admin oversight. I owned up to it and I also emphasized the risk-to-benefit ratio, which remains highly in our favor. Just connect with your inner sky, the happiest man said. It's never been truer.

And that led to this reflection. I've been going through many professional challenges in my long work life. only very recently did I realize how much it has helped shaped and consolidated the idea about what kind of person I want to be. Always do the right thing and help others when you can. That's what I've been living my life. I know it's hard sometimes but this has helped me sleep so much better at night and makes me a content person.

I wish you a good summer.


Saturday, 13 June 2026

I make - Japanese Curry Powder

This homemade Japanese curry powder mix came from SpiceRally. The flavor is gentle but unmissable exotic fragrance from the subcontinent. I have most of the ingredients at home (how amazing) but used Chinese 5-spice and garlic/herb seasoning to replace star anise down to ground thyme. Also, I didn't dry roast the whole lot. Instead, I cook the spice during curry preparation during the onion caramelization stage.

Japanese Curry Powder

Ingredients:

- 2 tbsp Ground Turmeric
- 4 tsp Ground Coriander Seeds
- 3 tsp Ground Cumin Seeds
- 1 ½ tsp Ground Fenugreek Seeds
- 1 tsp Ground Fennel Seeds
- 1 tsp Cinnamon Powder
- 1 tsp Ground Black Pepper
- 1 tsp Ground Green Cardamom
- 1 tsp Ground Star Anise
- 1 tsp Ground Ginger
- ½ tsp Ground Cloves
- ½ tsp Ground Allspice Berries
- 1 tsp Dried Mandarin Peel Powder
- 1 tsp Cayenne Pepper Powder
- 1 tsp Garlic Powder
- 1 tsp Ground Bay Leaves
- 1 tsp Ground Sage (dried)
- 1 tsp Ground Thyme (dried)

Directions ~

- Add Ingredients
- Mix well to combine
- Transfer to a grinder jar
- Grind until well incorporated
- Transfer to a pan
- Dry-toast until aromatic for 1-2 minutes (low heat)
- Let cool
- Store in an air-tight container
- Enjoy!

Friday, 9 January 2026

I make - Anna Jones's Red Cabbage Soup

Post Christmas, half red cabbage left, despite my best effort buying the smallest tolerable one. Thinking that if regular cabbage makes good soup, perhaps red cabbage too? My web search led me to Anna Jones's purple soup. Her creative use of caraway seeds transformed red cabbage completely. It tastes so differently from any other soup I've made and comforting in mouth, perfect for a freezing night like tonight.


Red Cabbage Soup (adapted from Anna Jones's recipe)

Ingredients
500g red cabbage, finely shredded
2 tbsp red wine vinegar
Butter or olive oil, for frying
1 large red onion, peeled and finely chopped
3 sticks of celery, finely chopped
2 apples (I used one carrot)
1½ tsp caraway seeds
1.5 litres vegetable stock
2 tbsp balsamic vinegar
2 tsp honey or sugar

To serve
50g walnuts, crumbled
1 small bunch of dill, leaves chopped, fronds reserved for garnishing
4 tbsp sour cream or thick yoghurt
Salt and black pepper

Instruction

Put the cabbage into a bowl with a good pinch of salt and the red wine vinegar, scrunch together in your hands, then put to one side to pickle. (Notes: I didn't do the pickling step and the soup tastes great)

Warm a little butter or oil in a heavy-bottomed saucepan over a medium-low heat. Add the onion and celery. Sweat, stirring occasionally, for 15 minutes, or until soft and translucent.

Meanwhile, peel and roughly chopped the carrot.

Once the onions are soft and sweet, add the caraway seeds and stir for a minute. Turn the heat up a little, add the carrots and ¾ of the cabbage to the onions. Fry for a further 5 minutes, or until the cabbage begins to soften.

Add the stock, balsamic vinegar and honey or agave syrup. Bring to a boil, then reduce the heat, cover and simmer for 30 minutes. Remove the lid and simmer for another 10 minutes.

Meanwhile, heat some oil in a frying pan. Once it’s really hot, add the rest of the cabbage and cook until it’s crisp. For the last couple of minutes add the walnuts and half the dill.

Stir the rest of the dill into the soup and season to taste with salt and pepper. Blitz it to a vibrant purple soup. Ladle the soup into warmed bowls and top each with the cabbage and walnuts, a spoonful of sour cream or yoghurt and some more dill, if you like.

Thursday, 1 January 2026

I make - Ox Cheek Stew

It's not a tomato heavy stew but still with nice color and taste. The lemon bits are a nice touch.

 

Ox Cheek Stew (inspired by Alison Roman's Short Rib recipe)

Precooking ox cheek

1000 g Ox Cheek, in big chunks
Water, enough to submerge the beef
2 star anises
2 cloves of garlic
2 slices of ginger
1 onion or 2 banana shallots
1 tbsp tomato paste
1 tbsp soy sauce


Stew ingredients

Freshly ground black pepper
2 tablespoons neutral oil
1 lemon, sliced and seeds removed
1 large yellow onion, peeled, quartered
1 garlic head, peeled and separate cloves
1 red bell pepper
1 carrot
2 tablespoon tomato paste
2 teaspoons gochujang
2 bay leaves
1 tsp Italian dried herbs or 4 thyme sprigs
1 tablespoon sugar
1/4 cup vinegar or pickle juice
Beef broth
Salt and pepper to season
1 cup parsley and/or cilantro, tender leaves and stems, finely chopped


Preparation

Pre-cook the ox cheek in a pressure cooker for 18 minutes along with all listed ingredients. The minimum ingredient is water plus beef. The more ingredients you add, the better the broth is. Turn off heat after pressure cooking time. Set the pot aside to continue its natural release.

Use food processor to chop onion, garlic, red bell pepper and carrot.

Heat the oil in a large Dutch oven over medium-high heat. Cook the chopped vegetables and lemon slices, stirring occasionally, until they get a bit of color.

Add the tomato paste and gochujang. Cook for a minute or two. If the pot looks a bit dry, add some water or white wine to deglaze.

Add the bay leaves, dried herbs, sugar, vinegar and enough broth to submerge everything. Using a wooden spoon or spatula, scrape up the bits on the bottom of the pot.

Add the precooked ox cheeks back in and bring to a strong simmer. Season with salt and pepper. Cover the pot and lower the heat to low-medium. Let it simmer for 1 hour, with the last 30 mins lid off.

Check the ox cheek. They should be tender enough to insert your knife or chop stick in. If not, back on the heat for more cooking.

Serve straight from the pot or transfer the stew to a shallow bowl or plate with high sides, spooning the braising liquid over. Sprinkle with the herb mixture before serving.