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.
Bhuvi's opening spell sets up victory says Kohli
We now have lot of options in the run up to the 2019 World Cup: Kohli
Always try to motivate myself says Kohli
Virat Kohli is always a treat to watch, says Sourav Ganguly
Virat Kohli, other stars slated to take part in charity event during India-SL Test
2nd ODI: India were 101/1 after 20 overs against Australia
Steve Smith picks Sachin, Harbhajan ahead of Kohli in his dream team
Happy with the all-round display of the team says Kohli
Having two wrist spinners a huge advantage, says Virat Kohli
Kohli can break Tendulkar's records, says Virender Sehwag