The cafe-restaurant in the botanical garden is a wonderfully civilised place for a bite or a drink, with sweeping views down to the water-lily ponds. It's a little pricey (especially as you need to pay the 25,000Rp entry fee, though it's free after 4pm), but the tasty international and Indonesian food, cold beer and sublime setting make it an essential stop.
It was here that Indonesian President Joko met Barack Obama during the latter's visit in 2017. Their table remains a popular selfie spot.