The win saw Leicester, on 24 points, move up to first position in the league table, two points ahead of Ipswich.
Iheanacho came off the bench in the 76th minute to replace Jamie Vardy and put Leicester 3-1 ahead on 82 minutes from the penalty spot.
Ndidi set up Vardy who put Leicester 2-1 ahead in the 28th minute.
Copyright 2023 Completesports.com All rights reserved. The information contained in Completesports.com may not be published, broadcast, rewritten, or redistributed without the prior written authority of Completesports.com.