We developed a novel coupled flow-sediment-vegetation model. The model was tested against both laboratory-scale cases and a natural river. The model is capable of reproducing river hydraulics and morphology with vegetation. Vegetation affects localised stream hydraulics, river planform and ecological diversity.