Beverages
Creating cauliflower milk unlocks a dairy-free alternative with a naturally nutty, creamy texture perfect for lattes, smoothies, or baking. This plant-based milk is surprisingly simple to make at home—just blend, strain, and season—while delivering rich flavor without dairy.
I discovered this recipe while searching for a nut-free, allergy-friendly milk substitute that still tasted indulgent.
The process focuses on maximizing yield and creaminess by using fresh cauliflower, warm water, and a pinch of salt to enhance flavor. Unlike store-bought versions, homemade cauliflower milk lets you control sweetness, thickness, and even add vanilla or cinnamon for depth.
A fine-mesh strainer ensures a smooth, velvety consistency that works in everything from coffee to soups.
What you’ll end up with is 1 cup of creamy, nutty milk from just half a head of cauliflower—enough for 2-3 servings. The mild, slightly earthy taste pairs beautifully with spices, making it ideal for golden lattes or as a dairy-free substitute in recipes.
Best stored in the fridge for up to 5 days, this milk keeps its freshness and versatility.
For extra richness, blend in a pinch of vanilla or maple syrup, or use it as a base for savory dishes like creamy sauces. The possibilities are endless once you master this simple, allergy-friendly staple. Let’s get started!
Ingredients for cauliflower milk
Fresh cauliflower, warm water, and a pinch of salt—this trio transforms into nutty, creamy milk perfect for coffee or baking.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Cauliflower 🥬 | ½ head | Cut into florets, stems removed |
| Filtered Water 💧 | 2 cups | Warm, not boiling |
| Sea Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Pure Maple Syrup 🍯 | 1 tbsp | Optional, for sweetness |
| Pure Vanilla Extract 🌿 | ½ tsp | Optional, for flavor depth |
| Ground Cinnamon 🌶️ | ¼ tsp | Optional, for warmth |
| Extra-Virgin Olive Oil 🫒 | 1 tsp | For creaminess (optional) |
| Fine-Mesh Strainer 🧼 | 1 whole | Or cheesecloth for smoother texture |
| Clean Kitchen Towels 🧻 | 2 whole | For pressing liquid |
The cauliflower is your star ingredient here, so pick a fresh head with tight florets and minimal yellowing. Whole Foods or Trader Joe's usually carry the best quality. If you're using the whole head, cut it into florets and reserve the stems for another use—they’re packed with flavor too. For extra yield, blanch the florets for 2 minutes first, then drain before blending. This softens them just enough to release more liquid, giving you a richer milk. If you're in a hurry, skip the blanching, but expect slightly less yield.
No maple syrup? Agave nectar or date syrup works just as well—just match the amount. Vanilla extract is optional, but if you're making this for lattes, add a pinch of cinnamon too. For a savory twist, skip the sweetness entirely and use a splash of lemon juice instead. The olive oil is a game-changer for creaminess (trust me on this), but if you're avoiding oil, add a splash of coconut milk powder to the blend. The strainer matters—cheesecloth gives the smoothest results, but a fine-mesh strainer works in a pinch. Line it with a clean kitchen towel for extra filtering.
This milk keeps best in a sealed glass jar in the fridge for up to 5 days. Shake well before each use, especially if you've added olive oil or spices. For longer storage, freeze in ice cube trays—thaw and shake to re-emulsify. I like to make a double batch and freeze half; it’s perfect for smoothies or soups later. If it separates, just whisk or blend briefly to recombine. The flavor actually improves after a day or two as the spices meld together.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this is the kind of recipe where you look at the ingredients and think, "Wait, that’s it?"—then taste it and realize it’s foolproof. Just steam the cauliflower, blend it with water, and a splash of vanilla and maple syrup transforms it into something creamy and dreamy. No fancy equipment, no stress.
- Tastes Like Dessert: Between us, I didn’t expect this to be so rich—like a cross between vanilla almond milk and a warm latte. The maple syrup adds this subtle caramel depth, while the vanilla makes it feel indulgent. Honestly, I’ve caught myself pouring it over oatmeal just to enjoy the flavor.
- Smoothie & Coffee Star: This isn’t just a drink—it’s my secret weapon for smoothies (hello, green monster upgrades) and iced coffee. The neutral base lets other flavors shine, but it’s got enough natural sweetness to satisfy. I keep a batch in the fridge for lazy mornings when I don’t want to measure anything.
- Budget-Friendly Staple: Cauliflower is cheap, and this recipe stretches further than store-bought milk. I make a big batch on Sundays, and it lasts all week—great for cereal, baking, or even savory sauces. Plus, no weird additives; just real ingredients that taste better than anything from the dairy aisle.
Step-by-step instructions for cauliflower milk
Here's how to transform simple ingredients into velvety, nutty cauliflower milk with just a few key techniques.
Blanch and Strain the Cauliflower Florets
Bring the 2 cups of filtered water to a gentle simmer in a medium saucepan—never boil vigorously. While the water heats, add the 0.5 head of fresh cauliflower florets (cut stems removed) to the pan. The water should only reach about halfway up the florets to prevent bitterness.
Simmer for exactly 8 minutes until the florets become fork-tender but still hold their shape. Drain immediately using the whole fine-mesh strainer, pressing gently with a wooden spoon to extract maximum liquid. The strained liquid should yield about 1 cup of pale, milky liquid—this is your base. If you're using cheesecloth instead, line the strainer for an even smoother texture.
Season and Sweeten the Fresh Milk
Return the strained liquid to the clean saucepan and stir in the 0.5 teaspoon of sea salt, 1 tablespoon of pure maple syrup, 0.5 teaspoon of pure vanilla extract, and 0.25 teaspoon of ground cinnamon. Heat the mixture over low heat for 3 minutes, stirring constantly until the maple syrup and cinnamon dissolve completely. The mixture should smell richly aromatic with warm vanilla and spiced notes.
Here's the thing—don't let the mixture boil. You're aiming for a gentle infusion, not a reduction. If you see small bubbles forming at the edges, reduce the heat immediately. The goal is to combine flavors without altering the delicate texture of your milk.
Add Creaminess and Finalize Texture
Remove the pan from heat and let the mixture cool to room temperature for 5 minutes. This cooling step prevents the olive oil from separating when added. Once warm but not hot, drizzle in the 1 teaspoon of extra-virgin olive oil while whisking vigorously. The oil should emulsify completely, creating a luxurious, creamy consistency reminiscent of traditional dairy milk.
For an extra-smooth finish, transfer the milk to a blender and pulse for 10 seconds. This breaks down any remaining particles while maintaining the creamy texture. The final product should have a velvety mouthfeel with subtle nutty undertones from the cauliflower.
Press for Maximum Yield and Store Properly
Line the whole fine-mesh strainer with one of the clean kitchen towels and pour the cooled milk through it. Fold the edges of the towel and gently press down with a second towel for 2 minutes to extract every last drop of liquid. This pressing technique maximizes your yield—you should end up with about 1½ cups of finished cauliflower milk.
Transfer the milk to a clean glass jar and refrigerate immediately. It will keep for up to 5 days in the refrigerator. For best results, shake gently before each use as the creaminess may separate slightly during storage. This milk works beautifully in coffee, smoothies, or as a dairy-free milk substitute in baking.
Pro Tips For Making Cauliflower Milk
- Chop Uniformly, Not Fancy: Cut the cauliflower into chunks roughly the same size—think 1.5-inch florets with stems attached. I learned this the hard way; uneven pieces mean some parts cook faster and turn to mush while others stay raw. (Yes, even if you’re impatient like me.)
- Blend in Stages: Pulse the cauliflower first, then add water in batches while blending. This prevents a clogged blender and ensures a silky texture. I used to dump everything in at once and ended up with a thick, grainy mess.
- Strain Twice, Patience Pays: Use a nut milk bag or fine-mesh sieve, then press the pulp gently with a spoon. The first straining gets most of the liquid, but the second press extracts the last drops—don’t rush it. (Your future self will thank you.)
- Sweeten Last, Taste First: Add the maple syrup and vanilla after straining, then taste before finalizing. The heat from blending can mellow flavors, so adjust to taste—no point sweating over it if you’re guessing. (I skip this and always end up with too much syrup.)
Regional styles of this recipe
Indian Masala Twist
In South India, cauliflower milk is often infused with 1 tsp garam masala and a pinch of turmeric for a savory, aromatic base. Replace the cinnamon and vanilla with ½ tsp cardamom pods (lightly crushed) and 1 tsp coconut milk for a richer mouthfeel.
This version works beautifully in dal makhani or as a base for curried soups. 🌶️
Mexican Limeade Fusion
For a zesty twist, skip the sweetener and add 2 tbsp fresh lime juice and 1 tsp agave nectar to the strained liquid. Finish with a pinch of chili powder and a splash of sparkling water for a refreshing, dairy-free limeade.
This version is perfect for brunch or as a palate cleanser before spicy dishes. 💛
Middle Eastern Tahini Style
Blend 1 tbsp tahini directly into the strained milk for a nutty, Middle Eastern-inspired flavor. Add ½ tsp rosewater and a pinch of ground pistachio for depth. This version pairs exceptionally well with baklava or as a creamer for turkish coffee. The tahini adds natural creaminess without dairy. ✨
Italian Herbed Version
Replace the cinnamon with 1 tsp dried basil and ½ tsp dried oregano, then finish with a drizzle of lemon zest. This herb-infused milk works perfectly in risotto or as a dairy-free substitute in pasta sauces. The bright, fresh flavors complement Italian dishes beautifully. 🌿
Japanese Matcha Latte Base
For a vibrant green twist, steep 1 tsp high-quality matcha powder in the warm strained liquid before adding sweetener. Skip the cinnamon and vanilla, but add ½ tsp vanilla bean paste for depth.
This version is ideal for homemade matcha lattes or as a dairy-free milk in green tea desserts. The earthy matcha balances the cauliflower's nuttiness beautifully. 💡
Savory Umami Version
Create a savory base by omitting all sweeteners and adding 1 tsp soy sauce, ½ tsp miso paste, and a pinch of black pepper to the strained liquid.
This umami-rich milk works perfectly in ramen broths or as a dairy-free substitute in creamy soups. The subtle saltiness enhances savory dishes without overpowering them. 🌟
Nutrition facts
Frequently asked questions
Is cauliflower milk really creamy like dairy milk?
The olive oil in this recipe creates a velvety texture that mimics dairy milk's richness. For extra creaminess, blend the finished milk for 10 seconds after adding the oil. It won't be identical to cow's milk, but the nutty depth and smooth mouthfeel make it a fantastic dairy-free alternative for lattes, smoothies, or baking.
Can I make cauliflower milk without a strainer?
Yes! If you don't have a fine-mesh strainer, use cheesecloth or a clean kitchen towel layered in a colander. Line your colander with the cheesecloth, pour the blended cauliflower mixture through, then twist the corners to squeeze out every last drop. This method works just as well and gives a smoother texture than a regular strainer.
How much cauliflower milk does one head yield?
One full head of cauliflower (about 2 pounds) yields roughly 2-3 cups of finished milk, depending on how tightly you press the liquid. The recipe uses half a head (1 cup of milk), so you can easily double or triple it. Store extras in the fridge for up to 5 days or freeze in ice cube trays for longer storage.
Why does my cauliflower milk taste bitter?
Overcooking the cauliflower or using old florets releases bitter compounds. Always simmer for exactly 8 minutes in gentle water (never boiling) and choose fresh, firm cauliflower. If bitterness lingers, add a pinch of salt or a splash of lemon juice to balance the flavor. For extra sweetness, increase the maple syrup to 2 tablespoons.
Can I use cauliflower milk in savory dishes?
For savory applications, skip the sweetener and add 1 tsp soy sauce, ½ tsp miso paste, or a pinch of garlic powder** to the strained liquid. This umami-rich version works beautifully in creamy soups, gravies, or even as a dairy-free milk in mashed potatoes. The mild flavor lets the seasonings shine.
