With this win--the third in a row--RCB moved to the top of the table with six points.
Their key players got starts, but none was able to build on it as KKR suffered its second loss in three matches.
There was no sizeable contribution from any batsmen with Andre Russel emerging as top scorer with 31 runs.
Openers Nitish Rana scored 18, Shubman Gill made 21, Rahul Tripathi chipped in with 25, skipper Eoin Morgan made 29 and Shakib Al Hasan scored 26, as RCB bowlers kept chipping away with regular strikes to maintain their clean slate at the top.
Following is the scoreboard:
RCB: 204 for four.
Nitish Rana c Padikkal b Chahal 18
Shubman Gill c (sub) b Jamieson 21
Rahul Tripathy c Siraj b Washington Sundar 25
Eoin Morgan c Kohli b Patel 29
Dinesh Karthick lbw Chahal 2
Shakib Al Hasan b Jamieson 26
Andre Russell b Patel 31
Pat Cummins c de Villiers b Jamieson 6
Harbhajan Singh (not out) 2
Varun Chakravarthy (not out) 2
Extras: (w-4) 4
Total: 166 for 8 in 20 overs.
Fall of wickets: 1-23, 2-57, 3-66, 4-74, 5-114, 6-155, 7-161, 8-162.
Mohd Siraj 3-0-17-0
Kyle Jamieson 3-0-41-3
Yuzvendra Chahal 4-0-34-2
Washington Sundar 4-0-33-1
Glenn Maxwell 2-0-24-0
Harshal Patel 4-0-17-2 (UNI)