The Foxes were on top from the kickoff, crisp passing and timely interceptions completely killing what little attacking rhythm Stoke were able to muster.
Yohan Benalouane had a great opportunity to test Stoke keeper Lee Grant in the 7th minute after a Riyad Mahrez free-kick caused havoc in the 6-yard box. Unfortunately the defender's shot flashed across the box and out for a throw-in.
That awful sort-of shot aside, Leicester were pressing for an opener, and almost grabbed it in the 18th minute, after a free-kick cause another scramble in the Stoke City area, with two shots being cleared off the line before Jamie Vardy missed a golden chance, his flick-on at the near post going just wide of the goal.
Stoke offered nothing but aimless long balls forward, for the majority of the half, making things rather easy for the Leicester defence and gifting the Foxes their fair share of possession.
Wilfred Ndidi opened the scoring in the 26th minute with an absolutely sensational strike from 25-yards and from there it was all over.
Leicester bagged their second less than a minute into the second half through Vardy. Danny Simpson played a lovely ball into the box, which Vardy was able to smash home on the volley to make it 2-0 and effectively kill the game off.
From there the game more or less lost its competitive feel, with Stoke making a few attacking substitutions, but lacking any form of a threat.
Riyad Mahrez and Demari Gray both had excellent chances to add a third on multiple counters for the Foxes, but a mixture of poor decision-making and a couple of great saves from Grant kept Stoke within striking distance.
Peter Crouch had two excellent chances to pull one back for the visitors, but ultimately failed to do so.
The victory leaves Leicester 13th in the table and trending in the right direction going into Tuesday's home match against a struggling Sunderland side.