By Becky Sue from Baking the Goods.

These Apple Brie Baguette Sandwiches have all of the makings of a fancy French meal with the ease of a snacking dinner. A fresh, crusty baguette is sliced and split then spread with a creamy coat of butter and a sprinkle of sea salt flakes. Stuffed inside, ripe and rich hunks of buttery brie are shingled alongside tart apple slices. Crunchy walnuts and a thick drizzle of honey top the sandwiches in a sweet, textural finish.
Just because life is busy doesn’t mean you need to suffer down a sad sandwich. This recipe assembles in just a few minutes and instantly elevates any boring desk lunch or afternoon pick-me-up. Simplicity and snackability are obvious partners but a little fancy flair is a welcome bonus with these Apple Brie Baguette Sandwiches.
Real California cheese and butter give these Apple Brie Baguette Sandwiches a fresh CA twist on a French staple
I have only been to Paris once and it was well over a decade ago. So, my memories of that blissful trip have faded a bit. However, one thing that is distinctly clear in my Parisian memory bank is the Apple Brie Baguette Sandwiches that we bought from street vendors or bakeries nearly every day we were there.
Jambon-beurre, ham and butter, may reign supreme and for good reason. But for me, the meatless counterpart was a worthy opponent. Years before becoming vegetarian, the variations of these Apple Brie Baguette Sandwiches stole my cœur. Properly recreating this European style sandwich in California requires locally sourced ingredients for the freshest take possible. So, I am sure to use Real California Milk butter and brie, both hailing from the Golden State.
Look for the Real California Milk Seal
Every product featuring the Real California Milk Seal is made with nutritious dairy products from the Golden State. Whether you’re in the market for wholesome milk, a selection of specialty cheeses for a charcuterie or butter board or the best butter for a flavorful and flaky pie dough, California has got you covered! Just look for that Real California Milk Seal when shopping the dairy case.



More cheesy recipes from Baking The Goods
- Baked Brie Apple Crisp
- Apple Cheddar Galette
- Chili Oil Cottage Cheese Dip
- French Onion Scones
The title of these Apple Brie Baguette Sandwich nearly says it all. Additionally, there are a couple of other ingredients that bring life to these sweet sandwiches. There are minimum ingredients going on but the simplicity is counterbalanced by the quality of ingredients.

Apple Brie Baguette Sandwich ingredients
- Real California Brie cheese centers these Apple Brie Baguette Sandwiches as an charming meal or snack option. The soft-ripened cheese has a creamy interior that gives a gooey contrast of richness to the crispy baguette. It’s a classic pairing that can’t be beat.
- Real California butter is liberally swiped across the baguette interior, not only adding a creamy buttery flavor but also creating a protective barrier between the bread and interior ingredients so no sogginess can ever seep in! Look for European style Real California Butter for the creamiest, dreamiest spread.
- Flaky sea salt adds a burst of zing and brightness to the rich butter, enhancing the natural buttery flavor.
- Granny Smith apples offer a tart crispness that cuts through the richness of the brie and butter.
- Walnuts are sprinkled in to add a welcome nutty and earthy crunchy contrast.
- Honey brings the sandwich together with a drizzle of natural sweetness that bends the Apple Brie Baguette Sandwiches toward a softer, sweeter side.
- Baguette serves as the base of this unfussy French inspired sandwich. I highly recommend picking up a fresh baked, crusty on the outside, airy on the inside French baguette from your favorite local bakery for this recipe. The better the bread, the better the sandwich. Especially in the case of such a simple sando.


Optional add-ons and swaps
Much of the beauty of these Apple Brie Baguette Sandwiches is the sweet simplicity. However, some minor tweaks can tune for taste or adjust for availability of ingredients.
- Cheese is key here. In keeping with the original style of these sandwiches, stick to soft, creamy and buttery options like Camembert, goat cheese or even a creamy spreadable cheese.
- Fruit and cheese are best buds and in this sandwich, apples and brie are the gold standard. But, there is some wiggle room here. Swap apples for pears for a similar vibe. Or during summer months use peak of the season California grown apricots, nectarines or berries for a suitable, seasonal swap.
- Greens can add a little freshness. Think tender greens like arugula, spinach or fresh herbs.
- Jam or preserves can stand in for honey for a fruity kiss of sweetness. Apricot preserves are a tasteful addition. Or brighten things up with a fruity berry or fig jam.
- Mustard can transform this otherwise sweet leaning sandwich into a squarely sweet and savory version of itself. I personally prefer to use a grainy mustard and a light touch on just one side of the baguette when I am feeling a bit more savory.
- Ham, particularly jambon – French ham, is a classic on French style sandwiches. Jambon beurre – ham butter on a baguette is a quintessential French sandwich, so it’s only natural to add it on here!
Assembling the Apple Brie Baguette Sandwiches is simple
- Slice the baguette into 4 equal portions and split each in half.
- Spread the butter on the inner surface of the baguette and sprinkle with sea salt flakes.
- Shingle the slices of brie and apple inside the sandwich, alternating brie and apples all the way through for an optimum flavor experience in every bite!
- Sprinkle with the crunchy walnuts then stream on the honey.
- Serve right away or wrap up and save for later.




Divide and Conquer
The math is easy on adjusting the recipe for these Apple Brie Baguette Sandwiches. This recipe makes 4 sandwiches, to feed a family, a group of friends or carry you through the work week. But the division is simple if you want to scale it down. Whether you divide the recipe by half to make 2 sandos or take it all the way down to a single Apple Brie Baguette Sandwich, the math is easy here.

Transform the Apple Brie Baguette Sandwiches into snacks

The flavor profile in these Apple Brie Baguette Sandwiches lends itself well to all kinds of snackable bites.
One option is to simply serve all of these ingredients individually on a snack board. Boom, it’s an instant cheese plate fit for any party.
Alternatively, slice the baguette into ½” thick slices and top each with a hunk of brie cheese, an apple slice, a walnut and a drizzle of honey. In less than 10 minutes you’ll have an appealing appetizer at the ready!


These Apple Brie Baguette Sandwiches are a great to-go option
A quick and gratifying lunch, a picnic worthy pick-me-up or an easy afternoon snack, these Apple Brie Baguette Sandwiches are always the right choice. Life is busy and easability can often feel essential. Enter this no cook, slice and go sandwich. Just a handful of ingredients and a few moments of prep stand between you and your loveliest lunch of the week.

Make ahead and wrap these Apple Brie Baguette Sandwiches up with some butcher or wax paper. Then tie them up with twine if you’re feeling fancy. Come lunch time, you’ll swear you stopped by a boulangerie on your way to work.


No soggy sandwiches here
None of the ingredients in this fancy French inspired sandwich seep slop so this is an ideal make ahead meal. It’ll stand up to hours of waiting on you to finally take that lunch break turned late afternoon snack break.
Because brie likes to breathe a bit to present it’s best self, pull your Apple Brie Baguette Sandwich from the fridge at least 30 minutes, up to an hour, before you’re ready to eat. This allows the brie to soften and go all gorgeously gooey and the baguette gets to relax at room temperature.
Switch up the routine and try these Apple Brie Baguette Sandwiches this week. It’s an easy upgrade that feels snazzy but is actually silly simple. Ease and elegance, who isn’t a fan of that clever combo?
This post was proudly made in partnership with Real California Milk. All opinions are my own. Thank you for supporting me and the brands that I love. Follow @realcalifmilk on Instagram to learn more about the California dairy industry, farm practices, and discover new recipes!
Recipe

Apple Brie Baguette Sandwiches
Total Time: 10 minutes
Yield: 4 sandwiches
Description
A fresh, crusty baguette is sliced and split then spread with a creamy coat of butter and a sprinkle of sea salt flakes. Stuffed inside, smooth and rich hunks of buttery brie are shingled alongside tart apple slices. Crunchy walnuts and a thick drizzle of sweet honey finish the Apple Brie Baguette Sandwiches in elegance.
Ingredients
1 good quality, crusty baguette
8 ounces California Brie cheese
1 large Granny Smith apples or preferred varietal
½ cup raw walnuts
¼ cup California butter at room temperature, preferably European style
4 tablespoons honey or apricot, fig, berry preserves
Sea salt flakes, to taste
Instructions
Prep
Divide the baguette into 4 equal lengths, about 6 inches each. Then split each in half, lengthwise.
Slice the brie cheese into ½” thick slices or wedges.
Core and slice thinly slice the apples.
Assembly
Spread about 1 tablespoon of butter onto each open baguette, sprinkle with sea salt flakes. If adding mustard or preservers, add the butter to the top layer of baguette and mustard or preserves to the bottom.
Layer the sliced apples and brie slices across the bottom baguette in a shingled pattern, alternating between apples and brie, covering the bottom layer of baguette.
Sprinkle the walnuts over the top of the apples and brie, then drizzle with honey. Wrap and save for later or serve right away.
Notes
Alternatively, transform this Apple Brie Baguette Sandwiches recipe into sharable snacks for parties or snacking dinners by slicing the baguette into 24-ish slices and topping with the toppings as you see fit.
Optional Add-Ons
Tender greens like spinach, arugula or herbs, grainy mustard, jam or preserves or ham. Consider swapping the fruit for whatever is fresh and seasonal.
Prep Time: 10 minutes
Category: Lunch
window.trCommon={“minRating”:6,”ajaxurl”:”https:\/\/bakingthegoods.com\/wp-admin\/admin-ajax.php”,”ratingNonce”:””,”postId”:49962};
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( ‘click’, ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}
if ( ! anchor || ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
return;
}
const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}
e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: ‘smooth’ } );
}
};
document.addEventListener(
‘DOMContentLoaded’,
() => window.TastyRecipes.smoothScroll.init()
);
(function(){
document.querySelectorAll(‘[data-tr-ingredient-checkbox]’).forEach(function(el) {
var input = el.querySelector(‘.tr-ingredient-checkbox-container input[type=”checkbox”]’);
if ( ! input ) {
return;
}
if (input.checked) {
el.dataset.trIngredientCheckbox = ‘checked’;
}
el.addEventListener(‘click’, function(event) {
if ( ‘A’ === event.target.nodeName
|| ‘INPUT’ === event.target.nodeName
|| ‘LABEL’ === event.target.nodeName ) {
return;
}
input.click();
});
input.addEventListener(‘change’, function() {
el.dataset.trIngredientCheckbox = input.checked ? ‘checked’ : ”;
});
});
}());
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: ‘.tasty-recipes-cook-mode’,
init() {
if (“wakeLock” in navigator && “request” in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}
const cookModes = document.querySelectorAll(this.cookModeSelector);
if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘input[type=”checkbox”]’).addEventListener(“change”, event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ‘ input[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request(“screen”);
this.wakeLock.addEventListener(“release”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};
(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
document.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}
this.deleting = true;
this.tooltipElement.classList.remove( ‘opened’ );
setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );
const currentTooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}
this.tooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
},
show() {
if ( ! this.tooltipElement ) {
return;
}
const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );
this.tooltipElement.setAttribute( ‘style’, ‘top:’ + tooltipTop + ‘px;left:’ + posLeft + ‘px;’ );
this.tooltipElement.classList.add( ‘opened’ );
},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( ‘tr-hide-tail’ );
} else {
this.tooltipElement.classList.remove( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};
window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.send( this.preparePostData( data ) );
xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}
failure( xhr );
};
xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();
for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};
window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( ratings.length {
event.preventDefault();
this.defaultRating = event.target.closest( ‘.checked’ ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click’, e => {
// Bailout (don’t remove the tooltip) when the clicked element is a rating star, or it’s the tooltip itself.
if ( e.target.closest( ‘.tasty-recipes-rating’ ) || e.target.classList.contains( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}
window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( rating ) {
const ratingInput = document.querySelector( ‘#respond .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( ‘input.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click’, currentEvent => {
const selectedRating = currentEvent.target.getAttribute( ‘value’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}
if ( rating {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );
// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );
if ( ! data.count ) {
return;
}
const quickLink = document.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}
const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}
if ( data.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}
const averageElement = container.querySelector( ‘.average’ );
if ( averageElement ) {
averageElement.textContent = data.average;
}
const countElement = container.querySelector( ‘.count’ );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( ‘.’ );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}
const thisStar = target.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}
const commentForm = document.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}
const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.value ) {
return;
}
// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( ‘[name=author]’ ).value = data.comment.name;
commentForm.querySelector( ‘[name=email]’ ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;
// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;
this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}
const previousSelectedElement= cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector(‘[data-rating]’);
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( ‘#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( ‘flex’ ) ) {
ratingsButtons.style.direction = ‘rtl’;
}
if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}
const ratingSpans = ratingsButtons.querySelectorAll( ‘.tasty-recipes-rating’ );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( ‘click’, event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};
(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
The post Apple Brie Baguette Sandwiches appeared first on Baking the Goods.