Kamada cancelled out Emil Forsberg's opener to consolidate Frankfurt's place in the top four and see second-placed Leipzig slip four points behind league leaders Bayern.
"We should have won today. We're annoyed about the result, but not about the performance" said Leipzig coach Julian Nagelsmann.
Frankfurt keeper Kevin Trapp denied Justin Kluivert with a smart save early on, while Leipzig captain Willi Orban had a goal ruled out for offside on 14 minutes. The hosts finally broke through just after the break, Forsberg smashing in the rebound after Trapp saved another long-range effort from Kluivert.
Yet Kamada fired in a smart half-volley shortly after the hour mark to bring Frankfurt level.
Leipzig travel to Arminia Bielefeld next week ahead of their season-defining clash with Bayern on April 3. "We need to make sure we get all three points next weekend," Leipzig sporting director Markus Kroesche told Sky.
In Sunday's late game, Silas Wamangituka inspired Stuttgart to a 2-0 win over local rivals Hoffenheim. The Congolese winger was involved in both goals, first delivering the cross for Kasim Adams' own goal before setting up team-mate Sasa Kalajdzic in the second half to seal the win.
Victory keeps Stuttgart in the race for European qualification, with the promoted side just four points adrift of the top six and hot on the heels of fellow high-fliers Union Berlin.