等他走后,窦建德又回到平原(山东德州辖县)收拢残部,替高士达发丧,逐渐恢复了往日实力。由于窦建德统治有方,部众一度发展至十余万。
唐高祖武德元年(618年)七月,窦建德率军攻打河间郡(河北沧州河间),遭到郡丞王琮顽强抵抗,打了一年多都没攻克。恰好炀帝被弑的消息传来,王琮率城中军民替炀帝发丧吊唁,窦建德也派使者吊祭。王琮向使者表达了请降之意,窦建德设置酒宴隆重接待。席间王琮谈及隋朝亡国痛哭流涕,窦建德也很感伤。
将领们因王琮拒不出降伤亡众多,请求窦建德将他烹死,窦建德说:“王琮是忠臣,我正要褒奖他,怎么可以杀他!以往我们在高鸡泊为匪还可随意杀人,如今我要安抚百姓、平定天下,又怎能陷害忠良。”
将王琮任命为瀛州(治河北沧州河间)刺史,并下令军中:“有敢于伤害王琮者,夷灭三族!”
河北郡县听闻此事,争着归附窦建德。窦建德随即建都乐寿(河北沧州献县)。
十一月,五只大鸟出现在乐寿上空,数万鸟雀跟随着盘旋翱翔。窦建德认为这是祥瑞征兆,改元五凤,建国号夏。
当初上谷(河北易县)匪首王须拔在侵犯幽州时中箭身亡,他的将领魏刀儿接替了他,占据深泽,活跃于冀州与定州之间,拥兵十余万,自称魏帝。
窦建德假意与之联合,趁魏刀儿不备发兵击杀魏刀儿,兼并了他的部众。随着窦建德势力扩张,易、定等州相继归降。冀州刺史麹棱拒不归顺,也被窦建德所破。
隋朝大将罗艺勇武善射,占据幽州、营州(今辽宁朝阳)割据一方,窦建德、高开道都曾派使者招抚。罗艺在综合分析各方势力后决定归顺大唐,被李渊任命为幽州总管,麾下两员猛将薛万均、薛万彻也分任上柱国、车骑将军。
窦建德看到罗艺降唐,率军十万攻打幽州。罗艺即将出战,薛万均劝阻道:“敌众我寡,出战必败。不如让老弱残兵背靠城池、面对河水列阵,我率百余骑兵埋伏在城旁,待其渡水时突然进击,一定会打败他们,”罗艺同意了他的意见。
形势一如薛万均所料,窦建德果然率军渡水,遭到薛万均迎头痛击,大败。窦建德无法攻克幽州,便分兵进犯霍堡(古县名,今天