Scott Vernon and Barry Robson scored as Aberdeen inflicted a first defeat in seven matches on St Mirren.
St Mirren's centre-backs failed to deal with Jamie Langfield's punt which allowed Vernon in to fire the first past Saints goalkeeper Marian Kello.
The Buddies threatened through a Paul McGowan curled effort after the break.
But Robson sealed the match in spectacular style as his corner swung directly into Kello's net to ensure the Dons stay fourth in the Premiership.
It is also an 11th clean-sheet for Derek McInnes's men, who have now secured three wins on the bounce.
Solid defending was beginning to become commonplace for St Mirren, too, with three clean-sheets in their last four coming into this match.
But it came to an abrupt end at Pittodrie.
Aberdeen were in the ascendancy right from the early stages, Peter Pawlett cutting in from the right and taking a shot on goal which was deflected wide.
Aberdeen players celebrate at the full-time whistle in front of a crowd of over 9,000
Pawlett had scored a beauty for the Dons last weekend and looked bright as part of a front three alongside Vernon and Niall McGinn.
St Mirren did have ball in the back of the net when Steven Thompson turned in at the near post from Jason Naismith's cross, but the linesman flagged for offside.
Vernon, playing instead of Calvin Zola, had missed one chance before he got his sixth goal of the season - assisted by goalkeeper Langfield.
Confusion between Marc McAusland and Darren McGregor following Langfield's launched ball, meaning Vernon could run on into the box to beat Kello.
Another great opportunity fell to the Englishman minutes later, but the Aberdeen front-man fluffed it on this occasion.
After half-time, St Mirren took the game to their hosts and McAusland may have converted if he had been able to connect with a cross.
McGowan then curled one in on goal from 25 yards only to see it comfortably held by Langfield.
Aberdeen's second goal came rather bizarrely but some credit must be given to the whipped delivery of Robson, whose corner kick deceived everyone to fly into the net.
St Mirren protested that Kello had been fouled but those claims were to no avail.
Michael Hector's weak shot and Jonny Hayes' effort could have extended Aberdeen's lead, but just the two goals would have to do for a healthy Pittodrie crowd.
- 01 Langfield
- 27 Hector
- 06 Reynolds
- 08 Flood (Hayes - 54' )
- 04 Anderson
- 05 Considine
- 22 Jack Booked
- 15 Robson (Low - 71' )
- 10 McGinn
- 09 Vernon
- 16 Pawlett (Shaughnessy - 86' )
- 02 Shaughnessy
- 07 Zola
- 11 Hayes
- 17 Wylde
- 18 Low
- 20 Weaver
- 21 Magennis
- 28 Kello
- 22 Naismith
- 18 Kelly
- 10 McGowan
- 14 McAusland
- 04 McGregor
- 24 Newton
- 06 Goodwin
- 09 Thompson
- 11 McLean
- 07 McGinn (Harkins - 73' )
- 02 van Zanten
- 05 Mair
- 08 Harkins
- 16 Caprice
- 17 Reilly
- 27 Grainger
- 30 Dilo
Ref: Craig Thomson