I’ve always considered myself a coffee purist. Black coffee, preferably dark roast, no sugar, no fancy syrups, no nonsense. If you had told me five years ago that I’d be spending my Sunday mornings steeping dried lavender in oat milk while mashing blueberries, I would have laughed. I thought those trendy, Instagram-worthy drinks were just for people who liked their coffee to taste like perfume.
Then came the rainy Saturday in April. I had a sudden craving for something sweet but didn’t want to bake. I had some leftover oat milk, a jar of dried culinary lavender I’d bought on a whim, and a container of blueberries that were just starting to get soft. I threw them in a saucepan, heated the milk, and pulled a shot of espresso. I poured it all together, half-expecting it to taste like soap.
Instead, it tasted like a hug. The floral notes of the lavender cut through the bitterness of the espresso perfectly, and the blueberries added this bright, fruity sweetness that didn’t need any refined sugar. My partner walked into the kitchen, took one sip, and asked if I’d secretly gone to barista school. I hadn’t. I’d just gotten lucky.
That accidental drink turned into a ritual. I’ve made this vegan blueberry lavender oat milk latte at least thirty times since then. I’ve tweaked the ratios, tested different oat milk brands, and figured out exactly how to get that deep purple swirl without it tasting like juice. It’s become my go-to morning treat, especially when I need something to feel special but keep it plant-based and cozy. And honestly? It’s easier than you think. You don’t need an espresso machine or fancy equipment. Just a few simple ingredients and about 10 minutes.
Why You’ll Love This Recipe
There are a hundred reasons to keep this vegan blueberry lavender oat milk latte in your rotation, but let’s be real—it’s the flavor combination that keeps you coming back. Here’s why this drink has completely won me over:
It’s a Flavor Explosion — Seriously, the combo of berry and floral is addictive. It’s not just “coffee with fruit.” The lavender brings an aromatic depth that makes the espresso taste richer, while the blueberries add a natural sweetness that balances the bitterness. It’s complex but comforting.
Stupid Simple — You don’t need to be a barista. I’ve made this while half-asleep on weekdays. If you can boil water and mash a spoon, you can make this. No complicated steaming techniques or temperature gauges required.
Actually Tastes Better Than Coffee Shop Versions — I’ve tried making this at home to save money, and I was skeptical it would beat my local cafe. It does. Homemade versions use real ingredients, not syrup pumps that taste like chemicals. Plus, you control the sweetness level.
Beautifully Vibrant — Let’s talk aesthetics. The natural purple hue from the blueberries makes this drink incredibly photogenic. It’s perfect for a slow morning or if you’re hosting brunch and want to impress your guests without stressing in the kitchen.
Comforting & Caffeinated — It hits the spot between a dessert and a morning pick-me-up. The warmth of the lavender is soothing, and the caffeine gives you that necessary boost. It’s the best of both worlds.
This vegan blueberry lavender oat milk latte has saved my mornings when I’m feeling sluggish or just need a little extra joy before the day starts. It’s my answer to “what should I drink?” when I’m tired of plain coffee or sugary sodas.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already in your pantry. I’m particular about three ingredients here, and I’ll tell you exactly why they matter for getting that coffee shop quality at home.
Oat Milk (2 cups / 480ml) — This is non-negotiable for me. Oat milk is naturally creamy and froths beautifully, which is crucial for a latte. I recommend Oatly Barista Edition or Califia Farms because they have a higher fat content that steams well. Almond milk is too thin, and soy can curdle if the coffee is too acidic.
Dried Culinary Lavender (1 tablespoon / 5g) — Not the sachet stuff for your linen closet! You need food-grade dried lavender buds. Look for it in the tea aisle or spice section. It should smell fragrant, not dusty. If you can’t find it, you can use a few drops of lavender extract, but the dried buds give a more authentic, subtle flavor.
Fresh or Frozen Blueberries (½ cup / 75g) — Fresh blueberries are great, but frozen ones work perfectly too and are often cheaper. They provide the natural sweetness and that gorgeous purple color. Avoid using blueberry jam, as it’s too sugary and changes the texture.
Espresso or Strong Coffee (2 shots / 60ml) — You need strong coffee to stand up to the lavender and blueberry flavors. An espresso machine is ideal, but a Moka pot or even very strong brewed coffee in a French press works fine. Instant coffee won’t cut it here; you need body.
Honey or Maple Syrup (1-2 teaspoons / 15-30ml) — Optional, depending on how sweet your blueberries are. I usually skip it because the blueberries are sweet enough, but taste as you go. Agave syrup is also a good vegan option.
Water (½ cup / 120ml) — Just enough to simmer the lavender and blueberries into a syrup. Don’t use too much, or the flavor will be diluted.
Optional Toppings: A pinch of dried lavender on top for garnish, or a few fresh blueberries. I also love a light dusting of oat milk foam on top if I’m feeling fancy.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use:
Small Saucepan — I use a 1-quart pan. It needs to be small enough that the liquid doesn’t boil over but big enough to hold the ingredients comfortably. Any non-stick pan works.
Muddler or Fork — To crush the blueberries. If you don’t have a muddler, a fork works perfectly. You just want to break the skins to release the juice.
Whisk — Small balloon whisk for frothing the oat milk. I also use a handheld milk frother, but a whisk gives you more control over the texture.
Coffee Maker — Espresso machine, Moka pot, or French press. Whatever you have is fine.
Measuring Spoons — Standard stuff. Dollar store versions work fine.
Coffee Mug — A large mug, about 12-16 ounces, to hold the latte.
Optional but nice: A fine-mesh strainer if you don’t want to eat the lavender buds in your drink. I usually strain it for a smoother texture.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up. This vegan blueberry lavender oat milk latte comes together in about 10 minutes.
Step 1: Make the Blueberry-Lavender Syrup (5 minutes)
In your small saucepan, combine the blueberries, water, and dried lavender. I like to mash the blueberries a bit with a fork right in the pan to help them break down. Heat over medium heat until it starts to simmer. Once it bubbles, reduce the heat to low and let it simmer gently for about 3-4 minutes. You want the blueberries to burst and release their color, and the lavender to infuse the liquid. It should smell incredibly fragrant—like a garden and coffee combined. Remove from heat and let it steep for another 2 minutes. If you don’t want chunks of berry in your latte, strain the liquid through a fine-mesh sieve into a cup, pressing on the berries to get all the juice out. Discard the solids. If you like texture, skip the straining.
Step 2: Brew Your Coffee (2 minutes)
While the syrup is steeping, brew your espresso or strong coffee. I prefer a double shot of espresso for the best flavor intensity, but a strong cup of French press coffee works too. Make sure it’s hot and ready. If you’re using a Moka pot, it’s ready right when the bubbling stops.
Step 3: Froth the Oat Milk (2 minutes)
Pour the oat milk into a saucepan and heat over medium-low until it’s hot but not boiling. You want it around 150°F (65°C). If it boils, you’ll lose the creamy texture. Once hot, use your whisk or handheld frother to froth the milk until it’s creamy and has a light foam. Don’t over-froth it into stiff peaks; you want a silky microfoam, like a barista would make.
Step 4: Assemble the Latte (1 minute)
Start by pouring the blueberry-lavender syrup into your mug. Add the hot espresso or coffee. Stir gently to combine. Now, pour the frothed oat milk over the top. If you did the straining step, the liquid will be a beautiful deep purple. If not, you’ll see bits of blueberry throughout. Pour the milk slowly to create layers, or just pour it all in and stir for a uniform color. I like to pour it in the center to let the foam rise to the top.
Step 5: Garnish and Serve
Top with a little extra foam if you have it, and sprinkle a tiny pinch of dried lavender on top for aroma. Serve immediately while it’s hot. The contrast between the hot coffee and the cool foam is amazing.
Total Time: About 10 minutes (5 minutes active, 5 minutes mostly hands-off)
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Boil the Milk — This is the #1 mistake people make. Boiling oat milk can make it separate or lose its creamy texture. Heat it gently. If you’re in a rush, you can microwave it in 30-second intervals, but whisk between each to keep it smooth.
Steep, Don’t Just Mix — Don’t just throw lavender into cold milk. The heat is needed to release the essential oils. Letting the syrup steep off-heat for a few minutes ensures you get the full floral flavor without it tasting like soap.
Adjust Sweetness to Taste — Blueberries vary in sweetness. Taste your syrup after making it. If the berries were tart, add a teaspoon of maple syrup. If they were super sweet, you might not need any. Start with less and add more if needed.
Use Cold Blueberries for Intensity — If you use frozen blueberries, don’t thaw them first. Add them straight from the freezer to the pan. The shock of heat helps break down the skins faster and releases more color.
Strain for Smoothness — I highly recommend straining the syrup. Even if you like a little texture, the lavender buds can be unpleasant to chew. A fine-mesh sieve catches them easily, leaving you with a silky purple liquid.
Common Mistakes (and how to avoid them):
- Syrup is too thin: You didn’t simmer long enough. Let it reduce slightly to concentrate the flavor.
- Milk is watery: You used regular oat milk instead of barista blend. Barista blends have added fats that froth better.
- Flavor is too strong: You used too much lavender. Lavender is potent. Start with 1 teaspoon and go from there. You can always add more, but you can’t take it away.
Pro Tricks I’ve Learned:
- For Extra Aroma: Rub a fresh blueberry on the rim of the mug before pouring. It adds a subtle scent that enhances the first sip.
- For Better Froth: Chill your oat milk in the fridge for an hour before frothing. Cold milk froths better and holds foam longer.
- For Iced Version: Let the syrup cool completely. Fill a glass with ice, pour in the syrup, add cold brew coffee, and top with cold frothed oat milk.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Vanilla Bean Version
Add a teaspoon of vanilla extract to the syrup. It complements the lavender beautifully and adds warmth. My partner loves this twist.
Lemon Lavender
Add a squeeze of fresh lemon juice to the syrup. The citrus brightens the blueberry flavor and makes it more refreshing. Great for spring mornings.
Matcha Swap
Replace the espresso with a whisked matcha latte. The earthy green tea pairs surprisingly well with lavender and blueberry. It’s a different vibe but still delicious.
Coconut Milk Version
Use full-fat coconut milk instead of oat milk. It adds a tropical twist and is dairy-free/vegan friendly. The texture is richer but slightly different.
Chai Spice
Add a pinch of cinnamon and cardamom to the syrup. It turns the latte into a spiced berry drink. Warm and comforting for colder days.
Dietary Modifications:
- Sugar-Free: Skip the maple syrup. Use stevia or monk fruit if needed. Blueberries have natural sugar, so it might be sweet enough.
- Low-Carb: Use unsweetened almond milk or coconut milk. Blueberries have carbs, so use sparingly or swap for raspberries (lower sugar).
- Nut-Free: Oat milk is naturally nut-free. Just ensure your brand doesn’t have cross-contamination if you have severe allergies.
Serving & Storage
How to Serve:
I usually serve this straight from the mug, hot and steaming. It’s perfect for a quiet morning with a book. But here are other ways I’ve enjoyed it:
Pairing Ideas:
– Bakery-style blueberry muffins: The ultimate breakfast combo. The muffins echo the blueberry flavor, and the latte cuts through the sweetness.
– Fluffy cinnamon roll pancakes: If you’re feeling indulgent, this latte pairs well with rich, sweet pancakes.
– Simple toast with almond butter: Keeps it light and balanced.
Storage Instructions:
Refrigerator: The blueberry-lavender syrup can be made ahead and stored in an airtight jar in the fridge for up to 5 days. The oat milk should be frothed fresh, as it loses its texture quickly.
Reheating: Reheat the syrup gently on the stove or in the microwave. Do not boil. If the syrup thickens in the fridge, add a splash of water to thin it out.
Freezing: You can freeze the syrup in ice cube trays for later use. Just thaw and reheat when needed. Don’t freeze the assembled latte.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (1 latte).
| Nutrient | Amount |
|---|---|
| Calories | 120 |
| Protein | 3g |
| Carbs | 20g |
| Fiber | 2g |
| Sugar | 14g |
| Fat | 4g |
| Caffeine | 60-80mg |
What’s Good:
– Plant-based protein from oat milk
– Antioxidants from blueberries
– Low in saturated fat
– No refined sugar (if you skip syrup)
What to Know:
– Contains natural sugars from fruit and oat milk
– Moderate calories
– Caffeine content varies based on coffee strength
My Take:
Look, this is a treat. It’s not a health shake. But it’s made with real ingredients, and the blueberries add actual nutrition. When I want to make it lighter, I use unsweetened oat milk and skip the syrup. But usually? I just enjoy it as a special morning ritual.
Final Thoughts
So that’s my go-to vegan blueberry lavender oat milk latte! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This drink has saved my mornings more times than I can count. It’s my answer to “what should I drink?” when I’m tired of plain coffee or sugary sodas. It’s comforting, beautiful, and surprisingly easy to make. My partner loves it, my friends ask for the recipe, and I love making it because it feels like a little luxury every day.
Make it yours! Try different fruits, swap the lavender for rose or chamomile, or adjust the sweetness to your taste. The best recipes are the ones you adapt to your preferences.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy brewing! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use fresh lavender instead of dried?
You can, but use half the amount. Fresh lavender is more potent and has a different flavor profile. Dried culinary lavender is preferred for its concentrated, sweet flavor. If you use fresh, make sure it’s pesticide-free and thoroughly washed.
My syrup turned out too purple—will it stain my mug?
Blueberry juice can stain, but it’s not permanent. If you’re worried, use a white mug to see the color better, or rinse your mug immediately after drinking. The stain usually washes out easily with soap and water.
Can I make this with almond milk?
You can, but the texture won’t be as creamy. Almond milk doesn’t froth as well as oat milk. If you use almond milk, try a barista-style version or add a teaspoon of oat flour to help it froth. Oat milk is still the best choice for this latte.
Why did my latte taste like soap?
This usually happens if you used too much lavender or non-culinary lavender. Lavender is potent! Start with 1 teaspoon of dried buds. Also, ensure you’re using food-grade lavender. If you used bath lavender, it’s not safe to eat.
Can I make this iced?
Absolutely! Let the syrup cool completely. Fill a glass with ice, pour in the syrup, add cold brew coffee or chilled espresso, and top with cold frothed oat milk. It’s refreshing and perfect for summer.
How long does the syrup last?
The blueberry-lavender syrup lasts up to 5 days in the fridge in an airtight container. If you notice any mold or off-smells, discard it. It’s best to make small batches so it stays fresh.
Pin This Recipe!
Vegan Blueberry Lavender Oat Milk Latte
- Total Time: 10 minutes
- Yield: 1 serving 1x
Description
A cozy, plant-based morning drink featuring a homemade blueberry-lavender syrup, frothy oat milk, and strong espresso. This simple 10-minute recipe offers a complex flavor profile without refined sugar.
Ingredients
- 2 cups (480ml) oat milk (preferably barista blend)
- 1 tablespoon (5g) dried culinary lavender buds
- 1/2 cup (75g) fresh or frozen blueberries
- 2 shots (60ml) espresso or strong coffee
- 1/2 cup (120ml) water
- 1–2 teaspoons maple syrup or honey (optional, to taste)
Instructions
- In a small saucepan, combine blueberries, water, and dried lavender. Mash the blueberries slightly with a fork.
- Heat over medium heat until simmering, then reduce to low and simmer gently for 3-4 minutes until blueberries burst and lavender infuses.
- Remove from heat and let steep for 2 minutes. Strain through a fine-mesh sieve if a smooth texture is desired, pressing on berries to extract juice.
- While the syrup steeps, brew espresso or strong coffee.
- Heat oat milk in a saucepan over medium-low until hot (around 150°F/65°C) but not boiling.
- Froth the oat milk using a whisk or handheld frother until creamy with light foam.
- Pour the blueberry-lavender syrup into a mug, add the hot espresso/coffee, and stir gently.
- Pour the frothed oat milk over the top to create layers or stir for a uniform color.
- Garnish with a pinch of dried lavender or fresh blueberries and serve immediately.
Notes
Do not boil the oat milk as it can separate or lose creaminess. Use food-grade dried lavender only; bath lavender is not safe to eat. For a smoother texture, strain the syrup. If using frozen blueberries, add them straight from the freezer for better color release. The syrup can be stored in the fridge for up to 5 days.
- Prep Time: 5 minutes
- Cook Time: 5 minutes
- Category: Beverage
- Cuisine: American
Nutrition
- Serving Size: 1 large mug (12-16 o
- Calories: 120
- Sugar: 14
- Sodium: 60
- Fat: 4
- Saturated Fat: 0.5
- Carbohydrates: 20
- Fiber: 2
- Protein: 3
Keywords: vegan latte, blueberry lavender, oat milk coffee, healthy morning drink, espresso recipe, plant-based breakfast


