Nuno Espirito Santo's side had Japhet Tanganga sent off for two bookings in quick succession in the second half at Selhurst Park.
Zaha ensured Palace took advantage of their numerical superiority when he netted from the spot after Ben Davies's handball.
Edouard came off the bench to wrap up the points with two goals on his debut following his £15 million move from Celtic in August.
Tottenham had started a league campaign with three wins and three clean sheets for the first time in their history.
But the north Londoners were unable to extend that run as they paid the price for a lacklustre display.
It was a sweet moment for Patrick Vieira as the former Arsenal midfielder secured his first win as Palace boss at the expense of his old club's arch rivals.
Vieira, who lost just two of 18 league games against Tottenham as a player, had failed to win any of his first four matches in all competitions since succeeding Roy Hodgson at Palace.
Tottenham were well below their best without Son Heung-min after the South Korea forward suffered a calf injury on international duty.
Nuno's men suffered another injury blow when England defender Eric Dier limped off early on.
Dier was clattered by Palace striker Jordan Ayew when the pair fought to reach a weak roll-out by Tottenham keeper Hugo Lloris.
LETHARGIC TOTTENHAM
In a scrappy first half scarred by misplaced passes and a lack of composure in the final third, Zaha was the lone bright spark.
He cut inside for a low drive that flashed just wide and created Palace's best moment of the half moments later.
Beating debutant defender Emerson Royal and then Pierre Emile Hojbjerg down the right wing, Zaha picked out Conor Gallagher for a close-range shot that Lloris saved well.
Lethargic Tottenham failed to muster a single shot in the first half.
When Lucas Moura ended that drought soon after the interval, the Brazilian's effort – saved by Vicente Guaita – drew sarcastic chants of "we've had a shot" from the Tottenham fans.
Zaha and Tanganga were both booked after a scuffle following the Tottenham defender's ugly foul on the Ivorian forward.
Tanganga was unable to keep his emotions in check and, just three minutes later, he earned his marching orders after lunging into another crude tackle on Ayew.
Left to play the last 32 minutes with 10 men, Tottenham went into self-preservation mode, defending deep in their own half.
But Palace's pressure was finally rewarded in the 76th minute when Davies blocked Gallagher's cross with his arm and Zaha stepped up to convert the penalty for his first goal this season.
Edouard piled on the misery for Tottenham in the 84th minute.
The French striker had been on for just seconds when he met Zaha's cross with a clinical finish into the bottom corner with his first touch.
Edouard wasn't finished yet and, in stoppage-time, he took Gallagher's pass and guided his shot past Lloris to cap an incredible debut. (AFP)

Messi toughest striker I’ve faced – Omeruo
I don’t want to end my career with losses — Adesanya
Squash: 190 players battle for N8m Prime Atlantic title
Ogundinran claims 100m crown at Commonwealth Games trials
Champions emerge at 47th CBN Senior Tennis tourney
From Grassroots Dreams to Centre Stage: JOF U-13 Cup Reaches Grand Finale in Lagos on June 28
World Cup: Morocco edge Scotland, USA march into last 32, Brazil beat Haiti
AFN shifts Commonwealth Games trials over delayed arrivals
Asaba to host President Federation Cup final
2026 World Cup: Nigerian-American Balogun wins second Man of the Match award
Finalists emerge at 47th CBN Senior Tennis tourney
US waives visa fees for Cape Verde keeper’s mother
Rangers International going, going . . . (63,902 views)
Amaju Pinnick: A cat with nine lives (55,234 views)
Second Term: Amaju Pinnick, Other NFF Heavyweights Home to Roost •How Pinnick Broke the Jinx (53,157 views)
Current issues in Nigerian sports: Matters arising (52,754 views)
Sports Development: Zenith Bank on the zenith (52,643 views)
Missing $150,000 IAAF Grant: Solomon Dalung’s Hide and Seek game (52,518 views)
Gov. Abdullahi Ganduje’s solid footprints, commitment to sports development in Kano State (52,399 views)
NFF Presidency: Pinnick, Maigari, Ogunjobi, Okoye in Battle for Supremacy (51,927 views)
Olopade, BET9A wave of revolution in NNL (51,132 views)
Commonwealth Games 2018: Shame of Muhammadu Buhari, Solomon Dalung (49,605 views)
Ibrahimovic’s Man U exit: Whose decision is it? And in whose interest? (48,074 views)
John Mikel Obi: Segun Odegbami’s Outrageous Call! (47,484 views)