Sort by:
A gradient of fuchsia, orange, and yellow sweeps across a black base in this hand tie-dyed kaftan — bold, joyful, and impossible to replicate exactly. The rainbow effect shifts from warm pink at one end to golden yellow at the other, with each piece finding its own balance. It’s the kind of color that makes you smile when you catch it in the mirror.
The Alisa in this relaxed fit is cut from fine jersey cotton — soft and fluid like a well-worn t-shirt, with a wider circumference that gives the fabric room to flow. V-neckline, two pockets, slipover style. At 50 inches it falls at mid-calf depending on height. Part of Mala’s cozy collection — the kind of kaftan you throw on for weekend mornings, working from home, or a quick trip to the store.
Relaxed fit, US Small through XL. Hand tie-dyed and handmade in Thailand. First wash separately; gentle machine wash, low heat dry.
Black and orange collide in a hand tie-dyed pattern that’s equal parts dramatic and effortless. The orange bursts through the black base unpredictably, creating a piece that feels alive with color. Each one is dyed by hand, so yours will be unlike any other.
The Alisa in this relaxed fit is cut from fine jersey cotton — soft and fluid like a well-worn t-shirt, with a wider circumference that gives the fabric room to flow. V-neckline, two pockets, slipover style. At 51 inches it falls at mid-calf or below depending on height. Part of Mala’s cozy collection — the kind of kaftan you throw on for weekend mornings, working from home, or a quick trip to the store.
Relaxed fit, US Small through XL. Hand tie-dyed and handmade in Thailand. First wash separately; gentle machine wash, low heat dry.
Embrace the gentle waves and sunny shores with our double gauze cotton kaftan in purple lavender tie dye. This versatile floor-length kaftan falls gracefully just above the ankles (depending on your height), making it the perfect beach dress or cover up. Crafted from light and airy double gauze cotton, it's your essential for a night on the town, a day by the sea, or just running errands.
Hand-tied and hand-dyed one piece at a time, the Mala Tie Dye kaftan in lime and jade carries its color in bold shibori-style dots and vertical streaks—no two are ever exactly alike.
Cut from 100% premium rayon, it drapes cool, breathable, and irresistibly soft, with a relaxed, midi-length silhouette and side slits for easy movement. Wear it open over swim, belted for shape, or thrown on for dinner.
Hand-tied and hand-dyed one piece at a time, the Mala Tie Dye kaftan in violet and fuchsia carries its color in soft, organic swirls—no two are ever exactly alike.
Cut from 100% premium rayon, it drapes cool, breathable, and irresistibly soft, with a long, relaxed silhouette and side slits for easy movement. Wear it open over swim, belted for shape, or thrown on for dinner.
Hand-tied and hand-dyed one piece at a time, the Mala Tie Dye kaftan in peach and watermelon carries its color in bold shibori-style dots and vertical streaks—no two are ever exactly alike.
Cut from 100% premium rayon, it drapes cool, breathable, and irresistibly soft, with a long, relaxed silhouette and side slits for easy movement. Wear it open over swim, belted for shape, or thrown on for dinner.
Color, comfort, and character – the Olivia Tie-Dye brings all three. Crafted from ultra-soft jersey cotton, it drapes smoothly for all-day ease, while the merlot and fuchsia adds vibrant personality. Each tie-dye piece is uniquely hand tied and dyed patterned, so yours won’t look like anyone else’s. Style as a statement beach cover-up, toss on with slides for the market, or dress it up with strappy sandals and earrings for evening. The relaxed silhouette keeps things breathable and unfussy, letting the print do the talking. Available in 52 inch length.
Color, comfort, and character – the Olivia Tie-Dye brings all three. Crafted from ultra-soft jersey cotton, it drapes smoothly for all-day ease, while the merlot and purple adds vibrant personality. Each tie-dye piece is uniquely hand tied and dyed patterned, so yours won’t look like anyone else’s. Style as a statement beach cover-up, toss on with slides for the market, or dress it up with strappy sandals and earrings for evening. The relaxed silhouette keeps things breathable and unfussy, letting the print do the talking. Available in 52 inch length.
Purple and tan is a desert palette — the cool violet against the warm sand-color, neither one overpowering. On a tie-dyed cotton the two don't fight; they pool and lighten where they meet. It's the shortest length in the range, which makes it more of a beach throw-on than a full-length cover.
The Olena in Purple & Tan is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 50 inches it falls at mid-calf depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Gold and brown is a combination that belongs to the earth — warm, sunlit tones that shift across the fabric the way light moves through dry grass and autumn leaves. Each piece is hand-tied and dyed, so the pattern of gold and brown is yours specifically.
The Grace in Gold & Brown is a floor-length cotton kaftan in double gauze, with a V-neckline and side slits. At 52 inches it falls mid-calf to ankle depending on height — a little shorter than our longest style, and equally easy to wear.
One size fits most up to US 3XL. Slipover style, no pockets. First wash separately to protect color; gentle machine wash, hang dry preferred.
Designed for ease, made to stand out. The Alice Tie-Dye Kaftan features a boat neck, slipover styling, and two pockets in tee-soft jersey cotton. In red and pink tidal tie dye pattern, each garment is hand tie-dyed, ensuring yours is completely unique. The 52” length offers graceful coverage, and side slits create breathable movement. One size fits most (up to US 3XL). Dress it up with sandals and a cuff or keep it casual with slides.
Raspberry is the warm pink with bite — closer to fruit than to flower. On a tie-dyed polka-dot jersey it shows up twice: as scattered dots and as the wash behind them, which gives the pattern more depth than a printed dot ever could.
The Alice in Raspberry is cut from soft jersey cotton — a stretchy, breathable knit that lounges well on the couch and looks intentional on a coffee run. Boat neckline, two pockets, no slits, and a silhouette that falls loose from the body. At 52 inches it falls at the ankle or above depending on height.
One size fits most up to US 3XL. Slipover style. First wash separately; gentle machine wash, hang dry preferred.
Salmon and purple is a less expected pairing than pink-and-purple — the warm coral pulls the violet warmer too, and where they meet on the cloth there's a third color that sits somewhere between mauve and rose. It's a kaftan that looks like a sunset after the orange has gone but before the dark.
The Olena in Salmon & Purple is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 53 inches it falls at the ankle or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Lime is a green that wakes up everything around it. Yellower than emerald, sharper than olive, a little electric in full sun. Tie dye keeps it from feeling like a single note — the dye goes lighter and almost cream where it thinned, deeper and more chartreuse where it pooled.
The Olena in Lime is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 54 inches it falls at ankle length or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Fuchsia is the pink that doesn't apologize. Cooler than coral, brighter than rose, more saturated than either — on a tie-dyed cotton it pools and lightens into something that softens the intensity without dulling it. It's a color for someone who already knows it works on them.
The Olena in Fuchsia is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 55 inches it falls at ankle length or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Watermelon and peach is summer in two adjacent shades — the warm pink and the soft orange that read almost as one color from a distance and pull apart up close. It's a kaftan that feels like late afternoon: bright, but not loud about it.
The Olena in Watermelon & Peach is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 52 inches it falls at the ankle or above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Watermelon is the pink that means it — not muted into rose, not pushed into coral, but exactly what the name says: fruit-flesh pink, warm and a little juicy. On a tie-dyed cotton the color gathers and thins across the cloth, which is what keeps a saturated shade from feeling one-note.
The Olena in Watermelon is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 55 inches it falls at ankle length or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Rust is the warm, lived-in red — somewhere between terracotta and burnt orange, the color of late afternoon light on dry sand. It's grounded without being dull, and on a tie-dyed cotton it shifts and pools across the cloth in a way solid colors never can.
The Olena in Rust is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 53 inches it falls at the ankle or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Orange on a tie-dyed jersey isn't the loud orange — it's softer where the dye thinned and more saturated where it pooled, which gives it the look of late afternoon light caught in fabric. Warmer than rust, brighter than terracotta.
The Alice in Orange is cut from soft jersey cotton — a stretchy, breathable knit that lounges well on the couch and looks intentional on a coffee run. Boat neckline, two pockets, no slits, and a silhouette that falls loose from the body. At 52 inches it falls at the ankle or above depending on height.
One size fits most up to US 3XL. Slipover style. First wash separately; gentle machine wash, hang dry preferred.
Olive on a tie-dyed jersey reads less like a single color and more like a conversation between sage and moss — quiet at the edges, deeper where the dye settled. It's a green that disappears next to most of your wardrobe, in a good way.
The Alice in Olive is cut from soft jersey cotton — a stretchy, breathable knit that lounges well on the couch and looks intentional on a coffee run. Boat neckline, two pockets, no slits, and a silhouette that falls loose from the body. At 52 inches it falls at the ankle or above depending on height.
One size fits most up to US 3XL. Slipover style. First wash separately; gentle machine wash, hang dry preferred.
Cool-toned and sun-soaked, the Lyla in aqua cotton gauze is what resort wear is supposed to feel like. Hand-dyed in a wash of clear aqua, the color shifts across the fabric in the particular way that only happens when dye meets hand — each piece is subtly its own. The cotton gauze is feather-light and naturally breathable, floating with every step.
A note on this fabric: cotton gauze is semi-sheer in natural light. Pair with a swimsuit or slip for effortless beach-to-table wear. One size fits most up to US 2XL.
- Bust/ Waist/ Hips 29 in. (Circumference 58 in.)
- Length 52 in.
- V-Neck
- No pockets · No side slits
- Slipover style
- All measurements are flat
This is the one you grab for the beach and end up wearing all day. Hand-dyed in a swirl of bubblegum pink and aqua, every Lyla is subtly different — the pattern is the direct result of how the dye moves through the fabric when applied by hand, so no two are exactly alike. Cotton gauze keeps it light: gossamer, breathable, made for warmth and movement.
A note on this fabric: cotton gauze is semi-sheer in natural light. Pair with a swimsuit or slip for effortless beach-to-table wear. One size fits most up to US XL.
- Bust/ Waist/ Hips 28 in. (Circumference 56 in.)
- Length 52 in.
- V-Neck
- No pockets · No side slits
- Slipover style
- All measurements are flat
Hand-tied and hand-dyed one piece at a time, the Mala Tie Dye kaftan in raspberry and rust carries its color in soft, organic swirls of warm and bright—no two are ever exactly alike.
Cut from 100% premium rayon, it drapes cool, breathable, and irresistibly soft, with a long, relaxed silhouette and side slits for easy movement. Wear it open over swim, belted for shape, or thrown on for dinner.
Showing 216/345
NextFAQs
Yes! The colorful patterns you see are not printed. Each kaftan is tied by hand and then dyed or discharged dyed to bring out its unique design. No 2 will ever be alike.
We try to photograph as true to color as we can. Since all these pieces are hand-tied and dyed, each kaftan will vary slightly.
Our kaftans are one size fits most - up to 3XL with the standard width being 34". That being said, we do offer a petite collection with slimmer silhouettes and provide custom hemming to get the right length.
These kaftans are universally flattering on every body and are designed to fit sizes S-4X. Take a look through our reviews and you'll see women of all shapes and sizes feeling confident.
Wash for the first time separately and in cold water to prevent color transfer. Hang to dry or tumble dry low.
We ship out of the US - and very quickly. We'll pack your order the same or next day and you can expect it to arrive within 3-5 days. For more info, you can check out our Shipping Page.
Yes, we accept unworn items for return and/or exchange. Please reach out to us within 7 days of receiving your item. For more info, visit our Returns & Exchanges page.

