FAQ: How to Make A Jiggly Japanese Cheesecake with a Pressure Cooker

This is a follow-up post about my earlier write-up on how to bake a Japanese Cheesecake that jiggles with a pressure cooker. I wanted to keep that post complete instructional. This post, on the other hand, is to help with troubleshooting or for any questions that come from attempting the recipe.

I have baked this cotton cheesecake so, so many times, my body goes into auto mode while making it. But to get to this degree of comfort, I’ve had to fail so, so many times. So if you do not get it the first try and you have not figured out why, don’t give up, just drop me a comment and we’ll figure it out together.

I’m splitting this into several sections: to do with ingredients, to do with method and to do with diversification of flavours.

(A) About Ingredients

1) Must I use full cream milk?
Full cream milk provides a fuller texture. I don’t know what that means either but the taste is different from when you use fresh milk. If you want to have chocolate cheesecake, use full cream chocolate milk + two tablespoons of cocoa powder.

2) Can I use cake flour instead?
I have tried using cake flour instead of all-purpose (AP) flour and plain flour. The cheesecake came out unbelievable soft but does not jiggle. It also doesn’t look nice for pictures. At times I would use 50% cake flour and 50% AP flour. You can experiment with this if you like but for your first time, go with 100% AP flour.

3) I don’t have corn flour, can I use corn starch?
Many recipes out there say that the two are the same. So far, all my cheesecake attempts use corn starch. They have not failed me yet.

4) Do I need to use that much fine sugar?
Unfortunately yes, because this is used together with the egg whites to produce the meringue. The cake itself is not sweet in particular. I have tried it with 80 g of fine sugar instead of the full 100 g. The difference is not pronounced but the cake with 100 g finishes faster for some reason.

5) I do not have cream of tartar, what can I use instead?
You can use lemon juice. Just squeeze one lemon juice worth of it. Many cheesecake recipes include lemon as flavour but for the meringue, the acidity ensures that the whipping of the egg whites produces a stable foam. During my first try, my egg whites broke apart, because I kept stopping since I had no idea how long to whip, and I did not add lemon juice or cream of tartar to stabilize it. Trust me, it’s not worth losing 5 eggs’ worth of egg whites. Just add the cream of tartar/lemon juice.

6) I do not have large eggs, can I substitute it with other sized eggs?
Of course you can, as long as the weight of the egg yolks and egg whites tally with what is mentioned in the recipe, there is no reason why this recipe can’t work. It is of course, easier, to just get the same sized eggs. But in any case, get fresh eggs. This is very important.

If you do not have enough, you need to google how to scale down your ingredients based on the number of eggs you do have. Your problem isn’t unique. Someone else probably faced the same problem and so there is probably an answer or two addressing that issue out there.

7) Do I need to use vanilla extract?
Yes, otherwise the cake will taste of egg whites and egg whites only. No matter what other flavourings you put in, add the vanilla extract.

8) Your recipe requires a lot of sifting. Are you sure it is necessary?
Truthfully, it isn’t but the taste is different if you sift diligently. And the ingredients also mix more easily if you sift.

(B) ABOUT Method

1) Does the parchment paper have to be 1 cm taller than the rim?

Well, this is what happens when you make it too tall. Here’s one of my earlier attempts.

This is a good 2.5 inches taller than the rim.

This is the outcome.

What a sorry sight. Still tastes awesome.

And this is what happens when the parchment paper just covers the exact size of the baking tin. The cake rises above the parchment’s edges and them when it shrinks back down, it becomes a delicious mess.

2) What’s with the shrinking when it is time to take the cake out of the pressure cooker?

Cotton cheesecakes shrink.

To be fair, it isn’t the pressure cooker’s fault. When baked in the oven, the cotton cheesecake is baked with a water bath (or bain-marie) so that the temperature is not as high and is more conducive to the cake developing its structure. The waterbath also ensures a beautiful golden colour and that signature dome shape you see in those cotton-cheesecake-making videos.

Hence, you will find many oven recipes that ask you to tweak the baking temperature and the timing a number of times throughout the process.

One does not have this luxury when baking with a pressure cooker. It’s either Bake or no Bake. You can’t choose the temperature you want to bake with.

So the next best thing to do is to ensure a gradual decrease in temperature before taking it out of the cooker.

Once the baking is complete, opening the lid releases the hot air inside the cooker but once you close it back up and as it is still in Keep Warm mode, there is still residual warmth inside the cooker.

The temperature difference isn’t as great if you do it this way, as compared to if you had immediately taken the cheesecake out of the cooker once baking is complete.

A shrinking cheesecake is not pretty.

3) Folding is terrifying. Can I just whip it all in?

I can’t really stop you from doing that but do get back to us and share your outcome so we know if this is possible.

Any recipe that calls for whipping egg whites require you to fold your batter in slowly but firmly. You do not want to break up the mixture and if the volume is still there, then you are in the right direction.

Don’t be too gentle and under-whip though. Then it becomes a different type of mess. You will see white streaks which is just the egg whites that aren’t folded in enough. And because the volume isn’t there, well, this is what you get.

Early days, ok? Let it go.

(A) Diversifying the Flavours

There are many other flavours that you can try with with a few tweaks to the recipe.

Here’s the original recipe:

  • 80 g Full Cream Milk (Good Day)
  • 140 g Cream Cheese (Philadelphia)
  • 40 g Butter (Emborg)
  • 60 g Plain Flour / All Purpose Flour (storebrand)
  • 20 g Corn Flour / Corn Starch (storebrand)
  • 5 large fresh eggs (weighs 58-60 gr. each with shell)
  • 100 g Fine Sugar
  • 2 tsp vanilla extract
  • 1/4 tsp cream of tartar

Chocolate Cheesecake

For Chocolate Cheesecake, add 2 tbsp of cocoa powder to the flour and corn starch mix. Mix well and sift. Also, switch the full cream milk to chocolate milk, same amount.

If you do not have chocolate milk, you can melt 100g of chocolate chips or baking chocolate and add that to the cream cheese and butter then follow the recipe as normal.


For Marble Cheesecake, once you have completed the folding stage, separate the outcome into two bowls. Sift 1.5 tbsp of cocoa powder into one bowl, and fold it in.

Next, using two ladles or spoons put one spoonful of each of the batter into the middle of the pot/pan, alternating between the two, so you get concentric circles of white and chocolate rings. Repeat this until you have used up both batters.

Alternatively you can put the batters into two separate piping bags, then pipe them in, in an alternating manner. This will give you better control of the circles.

Or if you aren’t into circles, just google “marbling technique” to find out how others do it.


Add 3 tsp orange flavouring together with the vanilla extract. Follow the recipe as normal. For this one you need to keep the cheesecake in the fridge for 24 hours for the flavour to develop. Trust me on this one. The longer you keep it in the fridge, the more flavourful it gets.


Sift 1-2 tbsp coffee powder together with the flour. That’s it. Follow the rest of the recipe as normal. Adjust the coffee powder you put in according to your taste and the strength of your coffee.


Yeah, this is not my area of expertise but I have seen cotton cheesecakes with icing on top, icing done with special stencil designs, a logo burned into the top of the cheesecake, glazed at the top with apricot jam, topped with strawberries, blueberries or raspberries on top with a layer of scattered icing, topped with mango slices etc. It is up to you to decide what you want on top of your cheesecake.

And thats it. I will be updating this post with new materials as they come. I hope you will give this Japanese Cheesecake recipe a try or share the recipe with someone who might like to give it a go. Good luck!

HDIM Reviews Xiaomi Mi Robot Vacuum (FAQ)

[Jan 29, 2019] This post has been updated with additional info under entry #8.
[Jan 19, 2019] This post has been updated with a new entry, #8.

Over the past 24 hours, I have been looking forward to finding dust bunnies and hair on the floor because that means I can start up the robot again even if it is just for a spot of cleaning (get it?).

Anyways, I was fielded questions about the device, and so I did some experiments. Here is the Q&A to do with the Xiaomi Mi Robot Vacuum.

#1 Does it play well with mats?

Yes, if you have mats with no loose strands. If you have a mat with loose strands like what you can see in the pictures below, and that strand gets sucked in, then you’re going to have a problem.

I took several screenshots out of a 1 minute plus video of the robot trying to wrestle with the play mat. Obviously, it couldn’t eat up the whole mat but it doesn’t seem to be succeeding in the escape-the-mat department either. It was painful to watch.

When I stopped the camera and the robot to release it from this dance of death, it turns out that one loose strand from the mat was sucked way too deep into the dustbin. There was no way the robot was going to escape. I believe that if you have a more rigid type of floor mat, you won’t have problems with the robot.

#2 How is it with stairs?

It’s clever enough to detect the edge of the stairs and I can confirm that it won’t dive off the edge. It will however give you mini-heart attacks every time it comes close to the edge. You’ll get used to it, eventually.

Note to self: I don’t really need a virtual wall or to block the edges off with laundry baskets.

#3 What’s the noise level like?

Loud. Take my word for it.

There are four different settings and the Quiet setting is perhaps tolerable at best. You can’t really hear yourself think (and so you can’t blog) when it comes to the other settings: Balanced, Turbo and Full Speed. That said, with the doors closed, this no longer poses a problem.

I would have loved to make a video of this but unfortunately, my phone can’t really do justice to the voice level. It keeps coming out sounding a lot softer than it actually is. You can check out videos of the robot on YouTube but it would be best to get a live demo to really gauge the noise level.

#4 How fast does it vacuum? How’s the Battery life like?

The Mi Robot did my top floor (two bedrooms and one hallway) with a total area of 25 m2 within 31 minutes. This was on Balanced mode. I didn’t keep track of the battery life for this particular cleaning session because it didn’t cross my mind.

So I did a more controlled experiment involving a cleaning session of my ground floor. It involves the kitchen, dining room, a small area under my staircase, and the living room.

As you can see from the screenshot above, over a total cleaning area of 30 m2, the robot used up 31% of the battery life (from 100%) and completed cleaning in 42 minutes under Full Speed mode.

It will return to the dock by itself and start recharging until it reaches 100% again.

#5 Should I get this one or the 2nd Gen which also mops?

The Mi Robot is a first gen robot. The second gen robot is the Roborock. I don’t own a Roborock but research is not hard to do these days. Here’s what I found.

The Roborock has a mopping feature which involves a mopping attachment you need to put on it yourself. It’s not for heavy-duty mopping so for moms who are particular about hygiene, they may not be impressed with this feature.

Furthermore, there isn’t a separate mopping mode that you can enable on the Mi Home app. What this means is the robot doesn’t know when it is mopping and when it is vacuuming. Keep that in mind while you read the next section.

Other than that, the second gen robot is more efficient in the vacuuming department, and even does the same cleanup in less time compared with 1st gen. And it does better with carpets (see #5.5).

For those with budget considerations, there is a RM400-RM500 difference (depending on the vendor) between the 1st gen and the 2nd gen robots. Note: When choosing the vendor, take note of how long their warranty coverage is and whether you need an adaptor for the power cord (some sellers give you one for free, others don’t).

If you want to know more, best to check out the Roborock official website.

#5.5 How is it with carpets?

Yeah, the Mi Robot doesn’t do well on carpet. Heck, it almost choked to death on a cloth floor mat.

I did find out that this is no longer a problem with Roborock because of a change in design which allows it to climb onto thicker carpets and rugs. It will also increase its suction power automatically when on carpet territory.

Sounds like a godsend until you find out that it can’t differentiate between vacuuming mode and mopping mode. So the Roborock will mop your carpet if you let it roam free.

Still, it does mop. The 1st gen Mi Robot doesn’t.

#6 Does it have problems with sucking up hair?

If it does, then it is a crummy robot vacuum. And luckily, it’s pretty good when it comes to sucking up dirt, hair, bits of paper and even sweet wrappers.

You know what it’s also good at? Letting me know subtly just how bad I am with housecleaning.


The robot had a problem with thread though. A piece of thread that was lying around twirled itself around and then got stuck near the brush-propeller section. It tangled that part up so much that it made a pretty bad sound.

Nothing a quick pause and some untangling can’t fix though and it is back on the road again.

#7 How is it with furniture?

As long as it can get through between the legs of your chair, it will clean whatever area it can get into. Under sofas, under the coffee table, under your children’s study tables, kitchen racks; if it can get in there, it will clean out the place.

You might hit a snag with low-hanging curtains, the kind that extend all the way to the floor. Even in the scans, you can see that it can’t get to the edges of the room because the curtains are in the way (circled in orange). Best to keep those curtains wide open and then spot clean the corners when you have the time.

Unlike walls, curtains produce squiggly lines on the scan

Next up, something a bit more unorthodox. The sofa I have is a detachable one and while I can take out the sofa covers to wash, the other more permanent parts of the sofa requires vacuuming by hand. So… guess what I did?

Yup. I let the robot take care of that for me. Because the surface isn’t as flat and smooth as an actual floor, I made it go twice on the sofa to really get the job done.

The Mi Robot vacuums my sofa.

[NEW] #8 Are there any hiccups I should be worried about?

Well, there’s a 2nd generation bot so I think the answer to this question is a yes, there are hiccups with the Xiaomi Mi Robot. #nothingisperfect

If you carry it there, you need to carry it back.

I had a Roomba around ten years ago. That bot can find its way back to his charging base (dock) no matter where it is in the house. The Mi Robot can’t. If I carry it to any area of the house instead of using the app to ask it to go to that spot, it will not be able to find its way home.

When it goes home, it needs to charge.

I don’t have a dedicated power outlet for the charging base. I unplugged the charging base to power up my steam iron, then forgot to plug the Mi Robot charging base back on. I totally forgot about this when I let the robot do a run. Thirty-five minutes later it has done its job and it tried to get home.

Well, it got home but it kept on pushing against the charging base, and would not stop because it hasn’t started charging. It’s like a zombie that couldn’t climb walls but can’t stop walking headlong either. Once I plugged the charging base back on, it settled down, started charging, and went to sleep.

What this means is that if you forgot to keep the charging base switched on, the Mi Robot will probably push against the charging base until it runs out of battery life.


Today, I did my first manual cleaning of the bristles and the filter, which is something you should do weekly to keep the vacuum in optimum condition. I pulled out maybe 2 strands of hair that was in between the bristles. They weren’t even tangled or anything. In other words, I could have skipped this.

The problem came after I put everything back in place. My Mi Robot started squeaking while on a cleaning mode, like how rubber soles on a sport shoe would squeak against a gym floor.

After trying a few things, I figured out that it was the safety frame that kept the bristles in place that was causing the squeaks.

The grey thingie that’s holding up the orange and black thingie.

I’m still searching for a way to fix this. It is an under-reported (but still reported) issue that only some users face. Maybe we didn’t put the frame back correctly? (Although it’s essentially just a putting the right pegs in the right hole kind of setup.) Maybe we unknowingly dislodged a safety mechanism that kept the frame from brushing against the floor it’s cleaning.

I’ll be back with answers. [29/01/2019 update:] So I tried taping the bottom of the frame so that the frame doesn’t drop that much, thereby minimising friction with the mosaic floor — but this save is temporary at best. The squeaks didn’t totally go away because of this attempted taping even though it eventually did go away because … aliens? I don’t know what happened. It disappeared just as mysteriously as it appeared.

The Dive

[29/01/2019 update:] Remember how I mentioned that the robot is smart enough to detect the edge of the stairs and thus will not try to jump off it?

Well, while it won’t jump off the top of your staircase, if you leave a bathroom door open, it will enter your bathroom and dive over that 1-2 inch height difference then continue(!) vacuuming the bottom of your bathroom floor.

I was lucky that we had put in an anti-slip rubber mat to prevent the children from slipping in the bathroom. So while it had a three-second lead, I was quick enough to rescue it before it got onto the actual slightly wet, bathroom floor. Phew!

Keep your bathroom doors closed, people!

Weak Notifications / Lack of Sleep Mode

I had my Mi Robot die on me twice. And I’m talking 0% battery power left. Lights out. Zip. Nadda. Zilch. The first time was when it had one of its cleaning runs interrupted by a floor mat. Yes, I’m ashamed to admit it but it choked on the mat, again.

This time though, I didn’t hear its cry for help or notice its notification on my phone. So by the time I found it later that evening, it was literally dead.

The second time was when I let it do a cleaning run on the second floor while I ran out for errands. I totally forgot about it until it was near bed time. Again, it died while waiting for me to send it back “home”.

If anyone from Xiaomi’s research team is reading this, you need to give your robots a Sleep Mode to help them conserve their battery power. That, and tune up the aggressiveness when it comes to app notifications. Maybe send a notification in 10-15 minute intervals until the user returns an acknowledgement of sorts. Anything to help prevent the robot from dying on us.

What Remote Control?

The Mi Robot has a Remote Controls feature which looks like it could be fun. Based on the interface, I’m guessing that you can control the robot using buttons or a joystick but I never really got to try out the feature because the app refuses to let me play with it.

When I tap on the Remote Controls feature, I get this message: “Testing Network and Checking Firmware Version”.

Then I get this message: “Make sure both the vacuum and the phone are connected to the same network”, which it always is.

I tap on Got it every single time, and every single time, I get booted out to the menu page. So, I got no comments about this particular section. At least until I can get in to try it.

And that’s all the answers I have for you. If you have more questions, let me know and I will add them to this FAQ.