Calling it the RCB's "worst batting performance", Kohli said that "it really hurts".
The visitors were bundled out for 49, the lowest total in the Indian Premier League after the KKR, put in to bat first by Kohli, were all out for 131.
"After the kind of half that we had, we thought we could capitalise and chase it down. Reckless batting. I can't say anything at the moment. It was that bad. This is just not acceptable," said a visibly annoyed Kohli, who himself scored a golden duck.
The India captain, however, claimed he was distracted by a spectator.
"The sightscreen is very small here, one guy got up as the bowler was loading up, that distracted me. Still it wasn't a big deal. That was just one down," he said.
Kohli said the team needed to move on, leaving behind the poor show.
"We need to forget it and move forward. We're a much better team. We got 200 plus in the last game. I'm sure everyone realises what they've done wrong.
"You have to come out, show intent and back yourselves. I'm sure we won't bat like that again in the tournament.
"We're going back home for a couple of games. We've got back-to-back games, need to try and win those to get some momentum," he said.
It depends on Virat Kohli on how he uses Dhoni's advice, says Kapil Dev
India to tour West Indies for five ODIs, one T20I next month
IPL 2017: Kohli's 58 lifts Bangalore to 161/6 against Delhi
IPL 10: Delhi, Bangalore aim to finish with a win
Daniel Vettori's All Time Playing XI
IPL 10: Royal Challengers Bangalore vs Kolkata Knight Riders, Match 46, Score Updates
Royal Challengers Bangalore vs Kings XI Punjab, Match 43 Score Updates
IPL 10: RCB skipper Virat Kohli opt to bat vs Mumbai Indians
Guys are fearful of getting out and failing says Kohli
RCB not in race for IPL-10 play-offs, says Virat Kohli