Healthy Breakfast Recipes

Dairy Free French Almond Croissant Filling Recipe (High Protein Frangipane)

VeganDairy-FreeGluten-FreeMeal PrepEgg-Free
Prep Time10 min
Cook Time12 min
Servings4
Calories142 kcal
Health Score5/10
↓ Jump to recipe
Dairy Free French Almond Croissant Filling Recipe (High Protein Frangipane)

Dairy Free French Almond Croissant Filling brings the indulgent, nutty heart of a Parisian patisserie into your own kitchen, without any butter, eggs, or dairy of any kind. Traditional frangipane is built on butter and eggs, which makes it off-limits for anyone eating plant-based or avoiding dairy. This version solves that problem without sacrificing the rich, marzipan-like quality that makes almond croissant filling so appealing in the first place. The real standout here is the protein content. At 7 grams of protein per serving and only 142 calories, this filling does something a bakery croissant absolutely cannot do: it keeps you full. The addition of vanilla pea protein powder is the key move, folding extra protein into the base without changing the flavour or making the texture gritty. If you have been buying almond croissants as a weekend treat and leaving them feeling unsatisfied an hour later, this recipe gives you that same flavour experience with far better nutritional payoff. It also works as a filling, a spread, or a topping, which makes it genuinely versatile.

Blanched almond flour is the foundation of this recipe and it earns that role. It provides natural fats that create a moist, cohesive paste, and it contributes roughly 6 grams of protein per 30 grams on its own, before any additional protein powder is added. Almonds are also a meaningful source of vitamin E and magnesium, both of which support muscle function and skin health. The vanilla pea protein powder adds clean plant-based protein without the chalky texture that some protein powders bring to baked goods. Coconut oil replaces the butter, providing saturated fat in a form that stays solid at room temperature, which helps the filling hold its shape. Pure maple syrup is the only sweetener in the base, bringing just 3 tablespoons of natural sugar across the whole batch. Ground flaxseed adds 4 grams of fibre per serving and acts as a mild binder, replacing the structural role that eggs would normally play. Oat milk thins the mixture to a spreadable consistency. Almond extract and vanilla extract together recreate that distinctive, almost floral almond aroma that makes traditional frangipane so recognisable.

The finished filling is pale golden in colour, with a slightly glossy surface when freshly mixed. It smells strongly of almonds, with a warm vanilla note underneath, and if you lean in close you will catch a faint sweetness from the maple syrup. The texture is thick and paste-like, somewhere between marzipan and a dense buttercream. It holds its shape when spread but yields under a spoon without crumbling. The process is straightforward: everything comes together in one bowl, stirred by hand or with a hand mixer, no heat required. Coconut oil needs to be melted first so it incorporates smoothly, and the mixture comes together quickly once it is liquid. Flaked almonds are pressed onto the surface before baking, and the powdered coconut sugar is dusted over the top, which gives the filling a light, crackly crust when it bakes inside pastry. The contrast between that lightly caramelised top layer and the soft, yielding interior is what makes this filling feel genuinely bakery-quality rather than a compromise version.

This recipe supports several specific health goals. The high protein content relative to calories makes it a good fit for anyone managing their weight while still wanting satisfying, flavourful food. It fits a vegan diet completely, with no animal products in any form. It is gluten-free, provided you use certified gluten-free oat milk and check your protein powder label, making it suitable for people with coeliac disease or gluten sensitivity. The low sugar content, only 4 grams per serving, makes it reasonable for people monitoring blood sugar levels, particularly compared to a standard bakery frangipane that can contain three times that amount. Athletes and active people will appreciate the protein-to-calorie ratio, especially if they are using this as part of a higher protein breakfast. The fibre from both the almond flour and the flaxseed slows digestion, which supports steady energy levels through the morning. People who are dairy-free for gut health reasons, lactose intolerance, or personal preference will find this a reliable, repeatable recipe that does not require sourcing unusual ingredients.

This filling keeps well in an airtight container in the fridge for up to five days, which makes it genuinely meal prep friendly. The coconut oil may firm the mixture up slightly when cold, so let it sit at room temperature for ten minutes before using it, or give it a brief stir to loosen it. For longer storage, it freezes well for up to two months. Portion it into tablespoon-sized amounts on a lined tray, freeze until solid, then transfer to a freezer bag so you can pull out exactly what you need. To use straight from the freezer, thaw overnight in the fridge or for 30 minutes on the counter. For variations, you can swap the vanilla pea protein for unflavoured rice protein if you want a more neutral taste. A tablespoon of orange zest stirred into the base adds a bright citrus note that pairs well with the almond. You can also use this filling in muffin cups, pressed into the centre of baked oats, or layered into a breakfast tart case. Check the recipe card below for exact quantities and step-by-step instructions.

Ingredients

Serves:4
  • 120 g blanched almond flour (finely ground, not almond meal)
  • 2 tbsp vanilla pea protein powder (unflavoured works too, add extra half tsp vanilla)
  • 2 tbsp coconut oil (refined, melted and cooled slightly)
  • 3 tbsp pure maple syrup (grade A, or substitute with 2 tbsp coconut sugar dissolved in 1 tbsp warm water)
  • 1 tbsp ground flaxseed (mixed with 3 tbsp water to make a flax egg, rested 5 minutes)
  • 0.5 tsp pure almond extract (do not skip, this is essential for authentic flavour)
  • 0.5 tsp pure vanilla extract
  • 1 pinch fine sea salt
  • 1 tbsp unsweetened oat milk (or any dairy free milk, added only if filling feels too thick)
  • 4 tbsp flaked almonds (for topping the croissants before baking)
  • 1 tsp powdered coconut sugar (for dusting after baking, optional)

Instructions

  1. 1

    Make your flax egg first. Stir the ground flaxseed together with 3 tablespoons of water in a small bowl and set it aside for at least 5 minutes. It will thicken into a gel-like consistency that mimics the binding properties of a regular egg.

    Use freshly ground flaxseed if possible for the best binding result.

  2. 2

    Add the almond flour, pea protein powder, and sea salt to a medium mixing bowl. Whisk them together until evenly combined and there are no lumps remaining.

    Sift the almond flour if it looks clumpy, this keeps the filling smooth and light.

  3. 3

    Pour in the melted coconut oil, maple syrup, almond extract, and vanilla extract. Stir well to bring everything together into a thick paste.

    Make sure your coconut oil is fully melted but not hot when you add it, otherwise it can partially cook the flax egg.

  4. 4

    Add the prepared flax egg to the bowl and stir until the filling is smooth, uniform, and holds its shape when pressed with a spoon. If it feels stiffer than thick hummus, stir in the oat milk one teaspoon at a time until it loosens slightly.

  5. 5

    Preheat your oven to 180 degrees Celsius (350 degrees Fahrenheit). Line a baking tray with parchment paper. Slice four croissants in half horizontally and place them open on the prepared tray.

    Day-old croissants work brilliantly here. The slightly drier texture absorbs the filling better than fresh ones.

  6. 6

    Spread roughly 2 heaped tablespoons of the almond filling generously across the inside of each croissant bottom half. Close the croissants and then spread another thin layer of filling across the top of each one.

    Do not be too neat about it. A slightly rustic spread gives you more golden, caramelised edges after baking.

  7. 7

    Scatter the flaked almonds evenly over the filling on top of each croissant. Press them down very gently so they stick.

  8. 8

    Slide the tray into the preheated oven and bake for 11 to 13 minutes, until the almond topping is golden and the filling has set. Keep a close eye from the 10-minute mark as almond flour can catch quickly.

    If the almonds are browning too fast before the filling sets, lay a loose sheet of foil over the croissants for the final few minutes.

  9. 9

    Remove from the oven and allow to cool for 3 to 4 minutes before dusting lightly with powdered coconut sugar. Serve warm.

    Eat within 2 hours of baking for the best texture.

Nutrition per serving

142kcal

Calories

7g

Protein

9g

Carbs

10g

Fat

4g

Fibre

4g

Sugar

48mg

Sodium

Pro Tips

  • Day-old or slightly stale croissants hold the filling far better than fresh ones and create a superior texture after the second bake.

  • Always use pure almond extract, not almond flavouring. The difference in taste is dramatic.

  • Refined coconut oil has a neutral flavour. Use it here instead of unrefined if you do not want a coconut taste in the finished filling.

  • The filling can be made the night before and stored covered in the fridge. Let it come to room temperature for 10 minutes before spreading, as it firms up when chilled.

  • For a deeper almond flavour, toast the flaked almonds topping in a dry pan for 2 minutes before scattering them over the croissants.

Frequently Asked Questions

Can I use this dairy free almond croissant filling in pastries other than croissants?

Absolutely. This filling works beautifully in puff pastry tarts, danish pastries, almond galettes, and even spooned into muffin cups for a simple baked almond cake bite. It holds its shape well during baking which makes it very versatile.

What can I use instead of pea protein powder?

You can leave it out entirely and simply increase the almond flour by 2 tablespoons. The filling will be slightly lower in protein but will still taste great. Alternatively, a neutral hemp protein powder works as a substitute.

Is this filling suitable for a nut-free diet?

No, almond flour and almond extract are central to this recipe and cannot be removed without fundamentally changing it. For a nut-free version, sunflower seed flour is sometimes used as a base, though the flavour profile will be quite different.

Can I freeze the filling?

Yes. Portion the filling into an ice cube tray or small freezer-safe container and freeze for up to 6 weeks. Thaw overnight in the fridge and stir well before using.

Why does my filling taste bitter?

This is almost always caused by too much almond extract. Half a teaspoon is the right amount for this batch size. More than that and it turns bitter rather than fragrant. Also check your pea protein powder is not past its best, as old protein powder can develop an off flavour.

How do I make this filling lower in calories?

Reduce the coconut oil to 1 tablespoon and increase the oat milk to 2 tablespoons to compensate for the moisture. The filling will be slightly less rich but still delicious and will come in notably lower in fat.

Variations

  • Orange Almond Filling

    Add 1 teaspoon of finely grated orange zest to the filling mixture before spreading. The citrus lifts the almond flavour and gives the finished croissants a brighter, more complex taste.

  • Dark Chocolate Almond Filling

    Stir 1 tablespoon of unsweetened raw cacao powder into the almond filling for a chocolate frangipane variation. A few dairy free dark chocolate chips pressed into the top before baking makes this even more special.

  • Raspberry Almond Filling

    Spread a thin layer of no-added-sugar raspberry jam across the croissant base before adding the almond filling. The jam and frangipane combination is a classic pairing that tastes bakery-quality without any extra effort.

  • Cardamom Almond Filling

    Add a quarter teaspoon of ground cardamom to the dry ingredients for a warmly spiced Scandinavian-inspired twist on the classic French filling.

Substitutions

  • Coconut oilVegan butter (dairy free block) (Use the same quantity. This gives a richer, slightly more buttery flavour closer to traditional frangipane.)
  • Maple syrupAgave nectar or date syrup (Use the same quantity. Date syrup adds a slightly deeper caramel note to the filling.)
  • Flax eggChia egg (1 tbsp chia seeds plus 3 tbsp water, rested 5 minutes) (Works identically as a binder with a very slightly speckled appearance in the filling.)
  • Pea protein powderExtra almond flour (Add 2 tablespoons of extra almond flour. The protein content will be lower but the texture stays consistent.)
  • Oat milkUnsweetened almond milk or coconut milk (Any unsweetened dairy free milk works here. Use only to adjust consistency if needed.)

🧊 Storage

Store any leftover unbaked filling in an airtight container in the fridge for up to 3 days. Baked filled croissants are best eaten on the day but can be stored loosely covered at room temperature for up to 24 hours. Reheat in the oven at 160 degrees Celsius for 5 minutes to refresh the texture.

📅 Make Ahead

The filling can be prepared up to 2 days in advance and stored in the fridge. The croissants can also be assembled the evening before, refrigerated on the lined tray, and baked fresh the next morning. Add an extra 2 minutes to the baking time if cooking from cold.