In the steamy photo, Klum appears topless on a balcony, showing off her toned backside in a pair of blue-and-white bikini bottoms while letting her beachy blond waves loose.
"Good morning," she captioned it, using the heart eyes emoji.
Klum is currently on vacation with her boyfriend, Vito Schnabel, and her three youngest children -- Henry, 10, Johan, 9, and Lou, 6, whom she shares with ex-husband Seal. (Klum is also mom to Helene, 12, from a previous relationship.)
Two hours after the Project Runway host posted the cheeky pic, she hopped back on Instagram to share a photo of her and the kids performing handstands in the gorgeous turquoise-colored water.
"Bliss ❤❤❤❤," she wrote. "My babies."
Looks like they've been collecting some "beach treasures," too!
To see more pics from Klum's tropical getaway, including a PDA-filled snap taken at sunset with Schnabel, watch the video below.