Mathias Svensson's late header gave Norwich their second win of the season.
A flurry of three goals in six first-half minutes began when Jay-Jay Okocha put Bolton ahead from the spot after Gary Doherty's handball.
Svensson headed an equaliser a minute later but his joy was cut short when Fernando Hierro converted a corner.
But Norwich were rewarded for an impressive second-half display when Darren Huckerby levelled from the spot before Svensson struck again.
Svensson might not have even started if Leon McKenzie had recovered from a back injury - but the Swede got his chance alongside Huckerby.
In a quiet opening spell, Norwich's Youssef Safri spurned a rare goalscoring opportunity, skewing his shot wide from Huckerby's pass.
Shortly after, the home fans were calling for a penalty when Hierro appeared to handle the ball in attempting to clear David Bentley's dangerous cross.
Referee Barry Knight turned down Norwich's appeals but just four minutes later, he incensed the Canaries fans by penalising Doherty for the same offence.
Gary Speed's long throw was missed by Craig Fleming and when it bounced up in front of Doherty, the former Spurs man used his arm to clear it.
Robert Green went the wrong way, allowing Okocha to score his fourth league goal of the season - but their lead lasted less than a minute.
The Bolton defence opened up to allow Svensson to head in Bentley's dangerous cross.
Svensson was booked for an over-exuberant celebration, and less than five minutes later Bolton had the hosts reeling again.
Stelios Giannakopoulos swung over a corner for Hierro and though Green got a hand to the Spaniard's powerful header, he could not keep it out.
Bolton might have extended their lead before half-time as Norwich struggled to cope with their trademark set-pieces.
Speed's corner found Radhi Jaidi at the near post but Green reacted brilliantly to punch away his header.
Norwich started the second half brightly, with Bentley and Huckerby at the heart of most of their good work.
On 47 minutes, Bentley cut inside and struck a left-foot shot just wide of Jussi Jaaskelainen's right-hand post.
Bolton continued to threaten and Giannakopoulos went close when he stabbed a shot over from Bruno N'Gotty's raking pass.
Huckerby thought he should have had a penalty when his run into the box was stopped by Nicky Hunt.
But on 69 minutes, they got their reward for some enterprising play.
Despite Speed's claims of a dive, there was little doubt about the penalty as the veteran midfielder tripped the lively Bentley as the on-loan Arsenal man jinked through.
Huckerby comfortably slotted in the spot-kick for his sixth of the season and it got better for the home fans six minutes from time.
Bentley's superb crossfield ball found Svensson and the striker managed to direct his header inside Jaaskelainen's near-post.
Norwich: Green, Edworthy, Doherty, Fleming, Charlton,
Jonson (McVeigh 79), Helveg, Safri, Bentley, Huckerby, Svensson.
Subs Not Used: Drury, Ward, Jarvis, Shackell.
Goals: Svensson 19, Huckerby 69 pen, Svensson 84.
Bolton: Jaaskelainen, Hunt, Hierro, Jaidi, N'Gotty (Cesar 90),
Giannakopoulos, Campo (Nolan 70), Speed, Okocha (Ferdinand 85),
Subs Not Used: Oakes, Ben Haim.
Booked: N'Gotty, Campo, Hunt.
Goals: Okocha 19 pen, Hierro 23.
Ref: B Knight (Kent).