Special things to do really depends on the dates. 2 nights in Budapest is sort of a waste. If you have someplace else that is just yanking your chain, just drop Budapest. 3 nights is better, 4 nights is a decent visit.
This is a town where traditional tours really aren't necessary unless you have a specific interest you really want to dive deep into. Of course you have to have some interest in the things that Budapest does well to even enjoy one night.
If you have done some research and its the cooking and baths that most attract you, wellllllllllll, again, if there is another place yanking at your chain, you should give it real thought.
For cooking class I had fun with Agnes. You can just go to her apartment and cook or she can meet you at the market and together you shop for everything then cook, Its a full day if you do it that way. https://budapestcookingclass.com/about-us/agnes-barath-2/
For the baths, the Szechenyi Baths are probalby the easiest for you. http://www.szechenyibath.hu/