Дениска с родителями поехал в гости к родным. Дядя Алексей Михайлович и тетя Мила встретили их на перроне и повели к себе на дачу. Дениска радовался траве, лесу и реке, и бегал босиком.
На дачу они пришли вечером и сели ужинать. Алексей Михайлович сказал, что еще должен приехать Харитон, и папа Дениски обрадовался. Он сказал мальчику, что тот наконец-то познакомится с еще одним своим дядей, капитаном дальнего плавания.
Дениска обрадовался и обиделся, что ему ничего не говорили про такого замечательного дядю. Папа сказал, что в прошлом году рассказывал о нем, когда Харитон Васильевич вернулся из Сингапура, но Дениска забыл
Тетя Мила уложила Дениску спать в маленькой комнате с ширмой, и мальчик долго представлял себе бородатого капитана с кортиком. Он хотел обязательно расспросить капитана про чудесный город Сингапур.
Ночью Дениску разбудило рычание собаки. Он решил, что та забралась в комнату и крикнул ей "тубо". Собака замолчала, но потом опять стала рычать. Дениске пришлось несколько раз призывать ее к порядку, а потом он решил подкормить собаку и кинул в нее яйцами. Собака зарычала особенно сердито и мальчик понял, что она не любит вареные яйца.Тогда он бросил в нее котлетой и собака замолчала.
Утром Дениска первым делом спросил про капитана и тетя Мила засмеялась. Она сказала, что капитан всю ночь спал в одной комнате с Дениской.
Тут на крыльцо вышел высокий человек в пижаме и басом поздоровался. Это и оказался капитан.
Капитан стал рассказывать, что плохо спал, потому что на него всю ночь кто-то кричал, а потом посыпались яйца и котлеты.
Дениска извинился и сказал, что принял его за собаку. Но капитан не обиделся и сказал, что громко храпит.
И Дениска набравшись смелости попросил рассказать ему про Сингапур.