Georges Niang put in 15 points while Korie Lucious added 10 with eight assists as the Cyclones (14-5, 4-2 Big 12) bounced back from a loss to Texas Tech earlier this week and reeled off their 18th straight home win.
Tyrus McGee (11 points off the bench) and Melvin Ejim (six, 10 rebounds) were also instrumental as Iowa State won for the fourth time in five games overall.
Kansas State (15-4, 4-2) was paced by Will Spradling with 15 points.
Rodney McGruder (13 points, seven rebounds) and Shane Southwell (11) also reached double figures for the Wildcats, who dropped their second straight.
Millions of Getty images now available for free via embed tool
Boston schools pull out free condoms over wrapping complaints