Gabby Agbonlahor opened the scoring for Villa in the 22nd minute when he raced onto a glancing header from Benteke after Brad Guzan's long clearance before beating Ben Foster through his legs.
With just under 25 minutes remaining, Saido Berahino responded for Albino by tallying his 12th league goal of the campaign when he nodded home Joleon Lescott's knock-back header from close range but there was late drama in the derby.
Baggies keeper Foster had brought down Matt Lowton in the dying stages which allowed Benteke to step up to the spot and coolly roll the ball into the back of the net notching his first goal since December 20 and giving his side a much-needed allowing Villa to move temporarily out of the bottom three.
The Senegalese winger came up with his sixth league goal since joining from Red Bull Salzburg in the summer when slotting home from close range after Palace keeper Julian Speroni could only partially keep out James Ward-Prowse's well-struck effort.
Dame N'Doye netted his third goal in four league starts since joining from Lokomotiv Moscow in January when he cleverly finished Tom Huddlestone's low free-kick with a flicked backheel in the 15th minute before Jack Rodwell equalised with a 77th-minute back post header from Patrick van Aanholt's floating cross from the left.
Wednesday night's fixtures are as follows:
QPR v Arsenal - Loftus Road, London West Ham United v Chelsea - Upton Park, London Manchester City v Leicester City - Etihad Stadium, Manchester Newcastle United v Manchester United - St James' Park, Newcastle-upon-Tyne Stoke City v Everton - Britannia Stadium, Stoke-on-Trent Tottenham v Swansea City - White Hart Lane, London Liverpool v Burnley - Anfield, Liverpool
2014/15 Barclays Premier League - season scores
For breaking stories and all the great banter like us on Facebook: facebook.com/tribalfootball