The 23 years old former Manchester United youngster was the Chamionship’s top scorer last season.
Ebanks-Blake told the Birmingham Mail: “I have sorted my contract – finally. I am delighted. I have another four years now and that means I can just concentrate on my football and enjoy it.
“There were a few complications, which does happen in this sort of negotiation, but there was never any doubt that my future was here.
“I had three years left on my current deal anyway so I wasn’t going anywhere.
“It is just nice to finalise it and I am happy. I don’t plan on going anywhere in the near future.
“I wanted to stay and the club have shown me the biggest compliment that I could get – that they want me.”