Holiday Appetizers: Stuffed Dates with Cheese and Herbs

The platter of finished Stuffed Dates with Cheese and Herbs

Marie holding up one of the Stuffed Dates with Cheese and Herbs

Sweet, chewy dates stuffed with a mix of tangy chevre and fresh herbs, and topped with crunchy pecans. My Stuffed Dates with Cheese and Herbs is crazy-easy, no-cook holiday appetizer! So simple! SO good!

Holiday Appetizers for Busy Cooks – Stuffed Dates With Cheese And Herbs 

Sometimes, even people who love to cook are too busy to do it.

That was me in early December, the day before my quilt guild Christmas potluck. Between the bustle of gift procurement, holiday decorating, and making plans to host our own Christmas party, the annual guild potluck kind of slipped off my radar.

When an alert from my online calendar reminded me about the party, I only had hours to come up with a potluck dish. There was literally no time to cook.

Could I have just picked up something from the store? Sure.

But my Cranberry Mustard Meatballs were a big hit last year, and I wanted to bring something that would be just as popular. Also, with our own holiday gathering just around the corner, I thought this would be a good opportunity to audition a dish for my party as well.

I dug through the pantry and fridge, pulled out some ingredients, and got to work. Twenty minutes later, I was ready to go with twenty-four lovely appetizers.

My personal taste test said they were utterly delicious and the empty platter that came home from the potluck confirmed it. Even though I tripled the recipe for our home Christmas party, the result was the same – empty platters and loads of compliments.

And without so much as turning on the stove or preheating the oven! 

The platter of finished Stuffed Dates with Cheese and Herbs

What I Love About Stuffed Dates with Cheese And Herbs

Topping the list of what I love – make that adore – about these appetizers is the taste. Divine is not too strong a word to use here, because they really are heavenly.

Tangy goat cheese with lots of fresh, bright flavored herbs and a subtle bite of minced shallot are a perfect flavor foil for the sweet and chewy medjool dates. Topping each one with a whole pecan adds a touch of savory and a wonderful crunch to each delicious bite. They’re just SO good!

The fact that they’re so easy to make is icing on the cake, and actually kind of amazing.

There is literally no cooking here! A little chopping, mixing, and stuffing is all it takes. In just minutes, you’ll have a plate of appetizers that any caterer would be proud to serve.

How often does that happen? (Answer: hardly ever.)

And because they’re so easy to make, this is a recipe you can hand off to a willing helper who might not have a lot of experience in the kitchen. (Looking at you, Mr. Chairman.) That can be a lifesaver when you’re hosting a big party.

But if it’s all on you, you can make the stuffed dates the day before and store them covered in the fridge until guests arrive.

Especially during the holidays, dishes that can be made ahead rank very high on my list of favorites.

Stuffed Dates with Cheese And Herbs – Ingredients

The ingredients set out on a cutting board

Apart from salt and pepper, you only need 6 ingredients to make Stuffed Dates with Cheese and Herbs. But it’s important that you choose the right six ingredients. Let’s dive in a little deeper….

Medjool Dates

Medjools are the best dates for this recipe. Many stores carry medjool dates these days. You can also find large packages of them at Costco. Medjools a little more expensive than some date varieties, but definitely worth it.

Because not only do they taste terrific, they’re extra-large. That’s important because you’re going to stuff a date, you need one that’s big enough to hold a good amount of filling.

It’s also important that your dates are fresh. Make sure the dates you buy are soft but chewy, and not dried out. Oh, and be sure you buy pitted dates. It’s a real time saver.

Cheese

Goat cheese, also known as chevre, is the best cheese for this recipe. It’s soft, creamy, and slightly tangy. However, the flavor is mild so it doesn’t overpower the herbs.

Herbs 

Thyme and rosemary are my herbs of choice for this recipe. I really think it’s the perfect combination. But you could also try other fresh herbs, such as oregano, parsley, cilantro, chives, or finely minced basil.

Three piles of minced herbs and onion

Shallots

Shallots are a milder tasting member of the onion family. They bring in just a little bit of bite, and add another level of flavor to this recipe. In a pinch, you could substitute minced green onion, but I’d use the part of the stalk that’s pale green rather than pure white. Stay away from regular onions for this recipe, the flavor would be too strong.

Pecans

Each appetizer is topped with a pecan, and it’s surprising how much they bring to the party. That little added crunch is a savory and satisfying little surprise. Whole pecans are the way to go here, not chopped. Make sure the pecans are fresh and crunchy. You could substitute walnuts, but I really prefer the pecans. 

Making Stuffed Dates with Cheese and Herbs

Because these yummy appetizers are so crazy simple to make, this will be a very short section.

Basically, you’ll put the cheese, minced herbs, minced shallots, and seasonings together in a bowl. Then, you’ll mash everything together with the fork to make sure the ingredients are evenly distributed.

The goat cheese and herbs in a bowl

Next, you’ll place a teaspoon or two of the cheese filling inside the pocket where the pit used to be. A good ratio of filling to date is important, so don’t be afraid mound a little extra on top. Finally, top each stuffed date with a whole pecan, pushing the nut partway into the filling.

One of the medjool dates stuffed with the mixture

That’s all there is to it!

These Stuffed Dates with Cheese and Herbs are one of those rare, unicorn recipes that can be ready in a flash and still taste incredible. Give them a try this week, your guests will thank you!

Print The platter of finished Stuffed Dates with Cheese and Herbs Holiday Appetizers: Stuffed Dates with Cheese and Herbs

Author: Marie Bostwick Yield: Makes approximately 20 appetizers [image error] Print Recipe [image error] Pin Recipe const share_pin_buttons = document.getElementsByClassName( 'share-pin button' ); if ( share_pin_buttons ) { for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) { share_pin_buttons[share_key].addEventListener( 'click', (e) => { e.stopPropagation(); window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500'); return false; } ); } } Ingredients 4 oz plain goat cheese (also known as chevre)2 tsp fine minced fresh rosemary2 tsp fine minced fresh thyme2 tsp minced shallot½ tsp fresh ground pepper½ tsp kosher salt9 oz Medjool dates, pitted (about 20–24 dates)20–24 whole pecans Cook Mode Prevent your screen from going dark Instructions Place the plain goat cheese, minced rosemary, thyme, shallots, salt and pepper in a small bowl. Use the back of a fork to mash the herbs, shallots, and spices into the cheese, mixing until the ingredients are evenly distributed throughout.Gently pinch the dates to open the little center pocket left when the pit was removed. Spoon a couple of teaspoons of cheese mixture into the pocket, mounding the cheese if necessary.Top each stuffed date with a pecan, pushing the nut partway into the filling.Place stuffed dates on a platter and serve immediately, or cover with plastic wrap and store in refrigerator until ready to enjoy. For best flavor and appearance, serve within 24 hours. Did you make this recipe?

Tag @mariebostwick on Instagram and hashtag it #fiercelymarie

window.trCommon={"minRating":6,"ajaxurl":"https:\/\/mariebostwick.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":19037};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());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 <= 0 ) {return;}for ( const rating of ratings ) {rating.addEventListener( 'click', event => {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 < this.minRating ) {commentTextarea.setAttribute( 'required', '' );return;}commentTextarea.removeAttribute( 'required' );},maybeSendRating( rating, element ) {if ( this.savingRating === rating ) {return;}this.savingRating = rating;window.TastyRecipes.staticTooltip.init( element );const recipeCardElement = element.closest( '.tasty-recipes' );if ( ! recipeCardElement ) {window.TastyRecipes.staticTooltip.destroy();return;}window.TastyRecipes.ajax.sendPostRequest(window.trCommon.ajaxurl,{action: 'tasty_recipes_save_rating',rating,nonce: window.trCommon.ratingNonce,post_id: window.trCommon.postId,recipe_id: recipeCardElement.dataset.trId,},( response ) => {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 );});

 

 •  0 comments  •  flag
Share on Twitter
Published on December 22, 2024 17:09
No comments have been added yet.