Us Weekly has affiliate partnerships. We receive compensation when you click on a link and make a purchase. Learn more!
If there’s one person whose hair we’re always paying attention to, it’s Kate Middleton. The Princess of Wales is famous for her impossibly glossy blowouts — the kind of shiny, satin-like hair that somehow looks perfect at every royal appearance. Naturally, we had to know the secret.
Turns out, her go-to shampoo isn’t some impossible-to-find luxury formula. According to Kate’s Closet, Middleton washes her hair with Kérastase Nutritive Bain Satin Riche Shampoo, a nourishing French formula designed to leave strands smooth, soft and incredibly shiny. Even better? The royal-approved pick rings in at just $35 — and it’s currently on sale.
Get the Kerastase Nutritive Bain Satin Riche Shampoo for $35 (Was $43) at Walmart! Please note, prices are accurate as of the publishing date but are subject to change.
The silky effect likely comes down to the nourishing formula. The shampoo contains conditioning plant-derived proteins and niacinamide, which help support stronger strands while improving the overall look and feel of the hair over time. Designed for medium to thick hair types, it works to hydrate and smooth the hair cuticle — leaving strands looking glossy, soft and incredibly polished.
To use, simply massage the creamy shampoo into wet hair, focusing on the scalp, then let the lather glide through the lengths and rinse clean. The moisturizing formula helps keep hair soft, smooth and detangled without weighing it down. No wonder a nourishing shampoo like this helps Middleton maintain her famously glossy blowout during royal engagements.
With more than 900 five-star ratings, it’s a clear winner among shoppers’ routines, too. One Walmart reviewer, who calls it their “favorite recovery savior” said the shampoo will “magically restore” damaged hair to a “state of perfection.”
If Middleton’s famously glossy blowouts are any indication, this nourishing French shampoo clearly delivers. The hydrating formula helps create soft, satin-like strands that look polished enough for everything from everyday plans to royal outings. Grab the royal-approved pick for $35 on Walmart while the deal lasts!
Get the Kerastase Nutritive Bain Satin Riche Shampoo for $35 (Was $43) at Walmart! Please note, prices are accurate as of the publishing date but are subject to change.
Looking for something else? Explore more Kerastase here and don’t forget to check out all of Walmart’s Rollback Hub for more great finds!






