Alvaro Negredo avslutade ett mål torka som sträckte sig tillbaka till öppningsdagen för säsongen när han satte Boro framåt efter ett snyggt utbyte av pass med Gaston Ramirez.
Riyad Mahrez utjämnade från straffplatsen efter att Calum Chambers bedömdes ha hanterat.
Negredo såg ut att ha gett Boro de punkter när han fastnade på en lång boll från Adam Forshaw och kliniskt skickade en låg skott förbi Foxes målvakt Ron-Robert Zieler.
Men Slimani konverterade från platsen i fjärde minuten av skada-tid efter Wes Morgan var befläckad av Marten de Roon.
Återuppliva Leicester mot Middlesbrough när det hände
Lördagens Premier League reaktion
Det knotade av missnöje från hemmafansen på King Power Stadium, men Leicesters spelare rullade upp sina ärmar och kämpade ända till sista visselpipan.
För stora delar av spelet, rävarna saknade någon form av zip eller syfte om deras spel. Men de fortsatte att gå och räddade en värdefull punkt.
Det kom på baksidan av tisdagens 2-1 seger över Club Brugge, som säkrade sin passage till knockout stadierna i Champions League med ett spel att undvara.
Det var viktigt att den såg till att Leicester inte halkade till ett tredje på varandra följande Premier League nederlag.
"Vi visade fantastisk karaktär", sa Foxes chef Claudio Ranieri. "Lyckligt är någon som tror på något mer."
Mediauppspelning stöds inte på den här enheten
Negredo, som är på ett säsongslångt lån från Valencia, hittade nätet för första gången sedan Boros 1-1 dragning mot Stoke City den 13 augusti.
Det var inte bara den mäktiga spanjorens slut som fångade ögat på King Power Stadium heller.
Negredo höll upp bollen, kopplade upp pjäsen och var i allmänhet en handfull för Leicester försvar.
Han gjorde 23 mål i 48 framträdanden för Manchester City på vägen för att hjälpa dem att vinna Premier League titel i 2013-14. Den här uppvisningen påminde om den tiden.
Med tanke på hans sida övergripande brist på mål denna säsong, Boro boss Aitor Karanka kommer att hoppas att det representerar början på en hot strimma för Negredo.
Medan Negredo var tillbaka bland målen fortsätter Jamie Vardys kamp för att hitta nätet.
Vardy har inte gjort mål för mästarna sedan 10 September - en körning av 15 matcher. Hans form är i skarp kontrast till ett år sedan, när han gjorde för en rekord 11: e Premier League spel i rad.
Utan Danny Drinkwater, suspenderad för tre matcher för armbåge Watfords Valon Behrami, Leicester försökte för många höga bollar, som inte utnyttjade Vardys styrkor.
Men oavsett det, var Vardys prestation dämpad, liksom hans kroppsspråk.
Han kunde få klagomål när han ersattes med 25 minuter kvar.
Mediauppspelning stöds inte på den här enheten
Leicester manager Claudio Ranieri: "Vi kämpar för en nedflyttningsstrid. Nu kan vi vara trötta men lyckligtvis är gruppens karaktär och anda bra. Vi visste att det var en tuff match. Det är inte lätt att slå tillbaka två gånger.
"Det var svårt att överraska Middlesbrough, som visade bra fotboll för att göra mål två gånger. Det är en bra föreställning i slutändan, jag tycker dragningen för oss är mycket bra.
"Det var viktigt att inte ha tre Premier League nederlag.  Jag känner att vi måste kämpa fram till slutet av säsongen."
Middlesbrough boss Aitor Karanka: "Vi visade att vi är ett bra lag och spelar bra. Vi borde ha vunnit matchen och var bättre än dem.
"Det är orättvist att rita det här spelet. Våra föreställningar med och utan bollen har varit bra. Mot topplag har vi verkligen organiserats.
"Jag vet hur bra Alvaro Negredo är, och visste att målen skulle komma. Han gjorde det för att teamet jobbade hårt. Vi måste alla fortsätta arbeta nu."
Leicester är igång igen lördagen den 3 december (15:00 GMT) när de reser till Sunderland. Middlesbrough värd Hull City två dagar senare måndagen den 5 december (20:00).
Matchändar, Leicester City 2, Middlesbrough 2.
Andra halvlek, Leicester City 2, Middlesbrough 2.
Mål!  Leicester City 2, Middlesbrough 2. Islam Slimani (Leicester City) konverterar straffet med en höger fotad skott till nedre högra hörnet.
Cristhian Stuani (Middlesbrough) visas det gula kortet.
Straffet medgavs av Marten de Roon (Middlesbrough) efter ett brott i straffområdet.
Straffet Leicester City. Wes Morgan drar ett brott i straffområdet.
Víctor Valdés (Middlesbrough) visas det gula kortet.
Försök blockerat. Danny Simpson (Leicester City) huvud från mitten av lådan är blockerad. Hjälpt av Christian Fuchs med ett kors.
Offside, Leicester City. Daniel Amartey försöker en genom boll, men Marc Albrighton fångas offside.
Försök missade. Daniel Amartey (Leicester City) höger fotade skott utanför lådan missar till höger.
Calum Chambers (Middlesbrough) vinner en frispark i den defensiva halvan.
Foul av Islam Slimani (Leicester City).
Foul av Álvaro Negredo (Middlesbrough).
Wes Morgan (Leicester City) vinner en frispark i den defensiva halvan.
Substitution, Middlesbrough. Viktor Fischer ersätter Gastón Ramírez.
Offside, Leicester City. Wes Morgan försöker en genom boll, men Islam Slimani fångas offside.
Försök missade. Daniel Amartey (Leicester City) höger fotade skott från utsidan lådan är nära, men missar till vänster. Hjälpt av Christian Fuchs med ett huvudkort.
Försök missade. Ahmed Musa (Leicester City) höger fotade skott från vänster sida av lådan missar till vänster.
Foul av Antonio Barragán (Middlesbrough).
Ahmed Musa (Leicester City) vinner en frispark i defensiva halvan.
Hörnet, Middlesbrough. Förföljd av Ron-Robert Zieler.
Substitution, Middlesbrough. Cristhian Stuani ersätter Adama Traoré.
Adama Traoré (Middlesbrough) vinner en frispark på vänsterflygeln.
Foul av Daniel Amartey (Leicester City).
Ersättning, Leicester City. Demarai Gray ersätter Shinji Okazaki.
Försening över. De är redo att fortsätta.
Försening i match Álvaro Negredo (Middlesbrough) på grund av en skada.
Mål!  Leicester City 1, Middlesbrough 2. Álvaro Negredo (Middlesbrough) vänster fotade skott från en svår vinkel på höger till nedre vänstra hörnet. Hjälpt av Adam Forshaw med en genomgångskula.
Försök missade. Ahmed Musa (Leicester City) höger fotade skott från mitten av lådan är för hög. Hjälpt av Daniel Amartey.
Försöket räddades. Shinji Okazaki (Leicester City) vänster fotade skott från utsidan boxen sparas i toppen av målet. Hjälpt av Ahmed Musa.
Ersättning, Leicester City. Ahmed Musa ersätter Riyad Mahrez.
Försök blockerat. Marten de Roon (Middlesbrough) huvudet från mitten av lådan är blockerad. Hjälpt av Gastón Ramírez med ett kors.
Hörnet, Middlesbrough. Förföljd av Daniel Amartey.
Försök blockerat. Gastón Ramírez (Middlesbrough) höger fotade skott utanför lådan är blockerad. Hjälpt av Adam Forshaw.
Ersättning, Leicester City. Islam Slimani ersätter Jamie Vardy.
Jamie Vardy (Leicester City) visas det gula kortet för en dålig foul.
Adam Clayton (Middlesbrough) vinner en frispark i anfallshalvan.
Foul av Jamie Vardy (Leicester City).
Gastón Ramírez (Middlesbrough) vinner en frispark på vänsterflygeln.
Foul av Wes Morgan (Leicester City).
Islam Slimani skada-tid straff räddade en punkt för Leicester som de kom bakifrån två gånger mot Middlesbrough.