Patrik Laine notched his 24th of the season in the first period to open the scoring, while Jack Roslovic and Nikolaj Ehlers added singles of their own in the third to round out the scoring.
"We had a lot of chances in the second period that we should have scored on. Sometimes they go in, sometimes they don't. But we got three goals, won the game, so it's good," said Ehlers, who scored his 20th of the season in the win.
"We've got guys stepping up. That's the thing about this team. We have young guys coming up - including me, I'm a young guy - and just playing the game they need to play. We like the way we're playing right now, and we have to continue this."
Connor Hellebuyck made 25 saves, and was solid when called upon, to record his fifth shutout of the season. All of those blank slates have come in Hellebuyck's last 22 starts.
"I think the team is playing really well in front of me. They're bringing it every night," said Hellebuyck, who is now tied for second in the NHL in shutouts, and holds the second most wins among goaltenders with 27.
"The guys are starting to get a little banged up. That means they're blocking shots and doing the right things. My hat is off to my teammates."