Home Blog Page 48

Flavorful Fall Fruits

0
Baked apples topped with melted cheese and spices sitting on a wooden surface with scattered apple slices and rosemary nearby.
Special thanks to Julia Platt Leonard, Brad Furry and Braden Furry for 4-76 and visit newmexico.tablemagazine.com. their invaluable assistance on this shoot.

Pears and apples are so commonly available these days that they’ve lost a bit of their seasonal luster. We’re out to fix that with these fall fruits. Pears and apples are particularly luscious when at their peak of freshly picked ripeness. Autumn offers the best possibility of finding locally grown cultivars like tangy jonathan or rotund, rome beauty apples, or the king of pears, the deep-carmine comice. Venture out to farmer’s markets or orchards to be reminded of how special these tree fruits really are.

Flavorful Fall Fruits

Baked Apples with Sausage Stuffing

Four baked apples stuffed with sausage plated rustically on a wood background

Throw off that down comforter and feast on these sage-scented baked apples for a cool morning breakfast. They command respect as part of a full-on spread, but they’re just grand all by themselves, or perhaps with a piece of lightly buttered, sourdough toast. If you’re a brunchy sort of person, pour yourself a wee glass of prosecco and tuck in!

Ginger Pear Upside-Down Cake

A ginger pear upside-down cake served on a wooden board surrounded by fresh rosemary.

Fruit-topped upsidedown cakes have a retro hominess. This one turns the pineapple classic on its head, substituting pears, and then lacing both the cake and its gooey topping with a warm flourish of ginger. This is a wonderful dessert to make for company. Serve it with a nip of cognac, and let the conversation wander uninhibited.

Grilled Cheese and Pear Sandwich

A rustic kitchen scene showcasing two fall inspired dishes--grilled cheese and pear sandwiches served on a platter alongside sliced baked apple with herb sauce in a bowl.

Fruit and cheese make an elegant, continental finish to a meal. But when you combine pears with Fontina and an herb sauce, you have a creamy, dreamy, sweet and savory lunch sandwich. Any type of bread works, but give this a try with either raisin or rye for something even more special. True confessions: ever since Cheryl plated up portions of this sandwich after the photograph was taken, we have yearned for more.

Apple Crisp

A rustic photo of a baked apple crisp sitting on a wooden table accompanied by scattered apple slices, cinnamon sticks, and pecans.

To me, apple crisp is the dish for fall. It takes me back to my childhood, when my mother would search out tart Jonathan baking apples from nearby orchards each season to make it particularly special. Because almost everyone’s mother or grandmother made a version of this, nostalgia is part of the joy. Luckily, this simple, cast-iron-skillet-recipe allows you to enjoy the trip down memory lane without any trouble.

Story and Recipes by Cheryl Alters Jamison / Styling by Keith Recker / Photography by Tira Howard

A footer photo with a grey and white marble background, three TABLE Magazines and subscribe info and button

Subscribe to TABLE Magazine‘s print edition.

Bonita Applebum Brandy Cocktail

0
Bonita Applebum cocktail featuring apple brandy, ginger-chai honey syrup, and orange bitters in a martini glass garnished with a dehydrated apple slice on a rustic wooden surface.

Inspiration for mixologist Andrea Duran comes from many places. In this case, she started with a playlist of songs with the word ‘apple’ in them to craft a brandy cocktail. “Bonita Applebum,” a hit off A Tribe Called Quest’s 1990 album, People’s Instinctive Travels and the Paths of Rhythm, was the winner. A rousing blend of apple brandy, ginger-chai, and orange bitters emerged. as the young folks say, “it’s a vibe.”

Making Ginger Chai Honey Syrup for This Brandy Cocktail

To make Ginger Chai honey syrup this recipe requires bring 2 cups of water and 1/2 cup of honey to boil, take off flame, drop two spoonfuls of loose-leaf, Ginger Chai tea and let steep for 5 minutes or until desired richness of flavor. Strain and use once cooled to room temperature.

Bonita Applebum Brandy Cocktail Recipe

 Ingredients

Instructions

  1. Build in shaker, shake vigorously, add ice, and shake again. You should have a nice foam top formed—keep shaking until you see that.
  2. Strain into martini glass and garnish with a dehydrated apple slice.

Recipe by Andrea Duran / Styling by Sarah Cascone / Photography by Dave Bryce

A footer photo with a grey and white marble background, three TABLE Magazines and subscribe info and button

Subscribe to TABLE Magazine‘s print edition.

Apple Crisp

0
A green pan with apple crisp in it sits on a wood table surrounded by apples, brown sugar, and walnuts, and a spoon.

Apple Crisp is a nostalgic taste of fall.

To me, Apple Crisp is THE dish of fall. It takes me back to childhood, when my mother would search out tangy Jonathan baking apples from area orchards each fall to make it particularly special. 

Apples are so commonly available these days that they’ve lost a bit of their seasonal luster. They are particularly luscious when at their peak of recently picked ripeness. Autumn offers the best possibility of finding locally grown varieties like tangy Jonathan baking apples mentioned above. Make the effort to seek these out from orchards or farm markets to be reminded of how special these tree fruits really can be.

What’s the Difference Between Apple Crisp, Apple Crumble, and Apple Cobbler?

Apple crisp, apple crumble, and apple cobbler are all delicious desserts that feature apples, each with their own distinct characteristics. A crisp is typically made with a topping of oats, brown sugar, and butter, creating a crunchy, golden-brown crust. A crumble is similar to a crisp but has a coarser texture due to larger chunks of butter or even whole nuts within the crumble. Finally, a cobbler is made with a biscuit or pastry dough that is dropped over the apple filling for a soft, flaky topping.

An apple crisp sits in a dish with a spoon taking a piece out of the pan. The piece sits on a plate to the right of the pan.

Apple Crisp Recipe

Serves 6 to 8 

Apple Crisp Ingredients

  • 3 lb tart apples, such as Jonathan or Granny Smith 
  • 1 cup unbleached all-purpose flour 
  • 1 cup packed dark or light brown sugar 
  • ½ cup pecan pieces 
  • 1 tsp ground cinnamon 
  • ½ tsp salt 
  • ½ cup (1 stick) + 2 tbsp unsalted butter 

 Crisp Instructions

  1. Preheat the oven to 375 degrees.   
  2. Butter and 8-to-9-inch skillet or baking dish. 
  3. Peel, core, and slice the apples into small chunks. Pile them into the prepared skillet. Mix about 2 teaspoons of the flour with the apples. 
  4. Combine the remaining flour, brown sugar, pecans, cinnamon, and salt in a food processor, and pulse to combine. Add the butter and pulse until the mixture becomes a crumbly meal.  
  5. Spoon it over the apples evenly, packing it down lightly. Bake the crisp for about 30 minutes, until the topping is crunchy and the apples tender. Serve warm. 

Adapted from American Home Cooking © 2000 by Cheryl Alters Jamison and Bill Jamison 

Story and Recipe by Cheryl Alters Jamison / Photography by Tira Howard / Styling by Keith Recker 

A footer photo with a black background and subscribe info and buttonSubscribe to TABLE Magazine‘s print edition.

Baked Apples with Sausage Stuffing

0
Four baked apples stuffed with sausage plated rustically on a wood background

Throw off that down comforter and feast on these sage-scented baked apples for a warm breakfast on a cool morning (or enjoy any time of day). The sausage stuffing adds an extra bit of savory protein. This is a great recipe for peak apple season in September and October, when apples will have the most flavor packed into each juicy bite.

Tips for Making Baked Apples

You want to pick the right variety of apple for baking. Some of the best “baking apples” are Braeburn, Cortland, Honey Gold, Jonathan, Fuji, Gala, Granny Smith, Haralson, and Newtown Pippin. This is because these apples will get firm and tender without turning to mush when you bake them. Make sure you have an apple corer or a melon baller on hand to core the apples, because you don’t want to cook the core.

Recipe by Cheryl Alters Jamison
Styling by Keith Recker and Julia Platt Leonard
Photography by Tira Howard 

Subscribe to TABLE Magazine’s print edition

Ginger Pear Upside-Down Cake

0
A pear upside down cake sits on a wooden table with a slice taken out of it on a plate to the top left.

Fruit-topped upside-down cakes have a retro hominess. Our recipe turns the pineapple classic on its head, substituting pears, and then lacing both the cake and its gooey topping with a warming flourish of ginger.

Tips for Making an Upside-Down Cake

To ensure a perfect upside-down cake, you always want to start with your desired toppings (like fruit or nuts) at the bottom of the pan. A well-mixed cake batter also goes a long way, creating a smooth texture throughout. When baking, avoid over-baking, as the cake should be slightly moist in the center when you remove it. It’s important that you do not flip the pan right out of the oven! Instead, allow the cake to cool completely before inverting to prevent sticking. To make the cake even easier to release, you can line the pan with parchment paper or grease it generously before building.

A pear upside down cake sits in a cast iron pan on a wooden table with a pie spatula nearby.

Print

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

A pear upside down cake sits on a wooden table with a slice taken out of it on a plate to the top left.

Ginger Pear Upside-Down Cake


5 Stars 4 Stars 3 Stars 2 Stars 1 Star


  • Author:
    Cheryl Alters Jamison

Description

A little sweet and a little warming.


Ingredients


Scale

For the Topping: 

  • 6 tbsp (3/4 stick) unsalted butter 
  • ¾ cup packed dark brown sugar 
  • ½ tsp ground ginger 
  • ¼ cup finely chopped candied crystallized ginger 
  • 5 juicy-ripe medium pears, peeled, halved, and cored 
  • Approximately 1/3 cup pecan halves 

For the Cake: 

  • 1½ cups sifted cake flour 
  • ¾ tsp ground ginger 
  • ¾ tsp baking powder 
  • ¼ tsp baking soda 
  • ½ tsp salt 
  • 3 large egg yolks 
  • ½ cup sour cream 
  • 1 tsp vanilla bean paste or pure vanilla extract 
  • ½ cup (1 stick) + 1 tablespoon unsalted butter, softened 
  • ¾ cup granulated sugar 


Instructions

  1. Melt the butter for the topping in a 8 to 9-inch cast-iron skillet or other heavy skillet over medium heat. 
  2. Stir in the topping ingredients of brown sugar and ginger, and remove the pan from the heat.  
  3. Arrange the pear halves, cut side up, in the skillet. Fit them snugly in concentric circles or in another pattern that pleases you. Tuck pecans in spaces between the pears. 
  4. Preheat the oven to 350 degrees. 
  5. Sift together the flour, ginger, baking powder, baking soda, and salt.  
  6. In a small bowl, lightly whisk the egg yolks with the sour cream and vanilla.  
  7. Cream together the butter and granulated sugar with an electric mixer at medium-high speed until light and fluffy, about 5 minutes. Mix in the egg mixture and flour mixture in thirds, alternating the two. Mix for about 20 seconds following each addition, stopping to scrape down the sides of the bowl as necessary.  
  8. Spoon the batter over the topping in the skillet, smoothing the surface. Bake for about 50 minutes, until nicely brown and a toothpick inserted in the center comes out clean. 
  9. Immediately run a knife around the sides of the cake and invert the skillet onto a serving plate. Leave the skillet in place over the cake for a couple of minutes, then carefully remove the skillet. This gives time for the caramelized topping to release fully from the skillet, but if any clings stubbornly, scrape it out and smooth it onto the cake. Cool for at least 10 additional minutes before slicing into wedges. Serve warm or at room temperature.  

window.trCommon={“minRating”:6,”ajaxurl”:”https://www.tablemagazine.com/wp-admin/admin-ajax.php”,”ratingNonce”:”62091714db”,”postId”:11616};
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(){

var bothEquals = function( d1, d2, D ) {
var ret = 0;
if (d1<=D) {
ret++;
}
if (d2<=D) {
ret++;
}
return ret === 2;
};

var frac =function frac(x,D,mixed){var n1=Math.floor(x),d1=1;var n2=n1+1,d2=1;if(x!==n1)while(bothEquals(d1,d2,D)){var m=(n1+n2)/(d1+d2);if(x===m){if(d1+d2d2)d2=D+1;else d1=D+1;break}else if(xD){d1=d2;n1=n2}if(!mixed)return[0,n1,d1];var q=Math.floor(n1/d1);return[q,n1-q*d1,d1]};frac.cont=function cont(x,D,mixed){var sgn=x<0?-1:1;var B=x*sgn;var P_2=0,P_1=1,P=0;var Q_2=1,Q_1=0,Q=0;var A=Math.floor(B);while(Q_1<D){A=Math.floor(B);P=A*P_1+P_2;Q=A*Q_1+Q_2;if(B-AD){if(Q_1>D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!mixed)return[0,sgn*P,Q];var q=Math.floor(sgn*P/Q);return[q,sgn*P-q*Q,Q]};

window.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(“%7B%22%C2%BC%22%3A%221%2F4%22%2C%22%C2%BD%22%3A%221%2F2%22%2C%22%C2%BE%22%3A%223%2F4%22%2C%22%E2%85%93%22%3A%221%2F3%22%2C%22%E2%85%94%22%3A%222%2F3%22%2C%22%E2%85%95%22%3A%221%2F5%22%2C%22%E2%85%96%22%3A%222%2F5%22%2C%22%E2%85%97%22%3A%223%2F5%22%2C%22%E2%85%98%22%3A%224%2F5%22%2C%22%E2%85%99%22%3A%221%2F6%22%2C%22%E2%85%9A%22%3A%225%2F6%22%2C%22%E2%85%9B%22%3A%221%2F8%22%2C%22%E2%85%9C%22%3A%223%2F8%22%2C%22%E2%85%9D%22%3A%225%2F8%22%2C%22%E2%85%9E%22%3A%227%2F8%22%7D”));

window.tastyRecipesFormatAmount = function(amount, el) {
if ( parseFloat( amount ) === parseInt( amount ) ) {
return amount;
}
var roundType = ‘frac’;
if (typeof el.dataset.amountShouldRound !== ‘undefined’) {
if (‘false’ !== el.dataset.amountShouldRound) {
if ( ‘number’ === el.dataset.amountShouldRound ) {
roundType = ‘number’;
} else if (‘frac’ === el.dataset.amountShouldRound) {
roundType = ‘frac’;
} else if (‘vulgar’ === el.dataset.amountShouldRound) {
roundType = ‘vulgar’;
} else {
roundType = ‘integer’;
}
}
}
if (‘number’ === roundType) {
amount = Number.parseFloat(amount).toPrecision(2);
} else if (‘integer’ === roundType) {
amount = Math.round(amount);
} else if (‘frac’ === roundType || ‘vulgar’ === roundType) {
var denom = 8;
if (typeof el.dataset.unit !== ‘undefined’) {
var unit = el.dataset.unit;
if ([‘cups’,’cup’,’c’].includes(unit)) {
denom = 4;
if (0.125 === amount) {
denom = 8;
}
if (“0.1667″ === Number.parseFloat( amount ).toPrecision(4)) {
denom = 6;
}
}
if ([‘tablespoons’,’tablespoon’,’tbsp’].includes(unit)) {
denom = 2;
}
if ([‘teaspoons’,’teaspoon’,’tsp’].includes(unit)) {
denom = 8;
}
}
var amountArray = frac.cont( amount, denom, true );
var newAmount = ”;
if ( amountArray[1] !== 0 ) {
newAmount = amountArray[1] + ‘/’ + amountArray[2];
if (‘vulgar’ === roundType) {
Object.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {
if (newAmount === window.tastyRecipesVulgarFractions[vulgar]) {
newAmount = vulgar;
}
});
}
}
if ( newAmount ) {
newAmount = ‘ ‘ + newAmount;
}
if ( amountArray[0] ) {
newAmount = amountArray[0] + newAmount;
}
amount = newAmount;
}
return amount;
};

window.tastyRecipesUpdatePrintLink = () => {

const printButton = document.querySelector( ‘.tasty-recipes-print-button’ );

if ( ! printButton ) {
return;
}

const printURL = new URL( printButton.href );
const searchParams = new URLSearchParams( printURL.search );

const unitButton = document.querySelector( ‘.tasty-recipes-convert-button-active’ );
const scaleButton = document.querySelector( ‘.tasty-recipes-scale-button-active’ );

let unit = ”;
let scale = ”;

if ( unitButton ) {
unit = unitButton.dataset.unitType;
searchParams.delete(‘unit’);
searchParams.set( ‘unit’, unit );
}

if ( scaleButton ) {
scale = scaleButton.dataset.amount;
searchParams.set( ‘scale’, scale );
}

const paramString = searchParams.toString();
const newURL = ” === paramString ? printURL.href : printURL.origin + printURL.pathname + ‘?’ + paramString;
const printLinks = document.querySelectorAll( ‘.tasty-recipes-print-link’ );

printLinks.forEach( ( el ) => {
el.href = newURL;
});

const printButtons = document.querySelectorAll( ‘.tasty-recipes-print-button’ );
printButtons.forEach( ( el ) => {
el.href = newURL;
});
};

document.addEventListener( ‘DOMContentLoaded’, () => {

if ( ! window.location.href.includes( ‘/print/’ ) ) {
return;
}

const searchParams = new URLSearchParams( window.location.search );

const unit = searchParams.get( ‘unit’ );
const scale = searchParams.get( ‘scale’ );

if ( unit && ( ‘metric’ === unit || ‘usc’ === unit ) ) {
document.querySelector( ‘.tasty-recipes-convert-button[data-unit-type=”‘ + unit + ‘”]’ ).click();
}

if ( scale && Number(scale) > 0 ) {
document.querySelector( ‘.tasty-recipes-scale-button[data-amount=”‘ + Number(scale) + ‘”]’ ).click();
}
});
}());

(function(){
var buttonClass = ‘tasty-recipes-scale-button’,
buttonActiveClass = ‘tasty-recipes-scale-button-active’,
buttons = document.querySelectorAll(‘.tasty-recipes-scale-button’);
if ( ! buttons ) {
return;
}

buttons.forEach(function(button){
button.addEventListener(‘click’, function(event){
event.preventDefault();
var recipe = event.target.closest(‘.tasty-recipes’);
if ( ! recipe ) {
return;
}
var otherButtons = recipe.querySelectorAll(‘.’ + buttonClass);
otherButtons.forEach(function(bt){
bt.classList.remove(buttonActiveClass);
});
button.classList.add(buttonActiveClass);

var scalables = recipe.querySelectorAll(‘span[data-amount]’);
var buttonAmount = parseFloat( button.dataset.amount );
scalables.forEach(function(scalable){
if (typeof scalable.dataset.amountOriginalType === ‘undefined’
&& typeof scalable.dataset.nfOriginal === ‘undefined’) {
if (-1 !== scalable.innerText.indexOf(‘/’)) {
scalable.dataset.amountOriginalType = ‘frac’;
}
if (-1 !== scalable.innerText.indexOf(‘.’)) {
scalable.dataset.amountOriginalType = ‘number’;
}
Object.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {
if (-1 !== scalable.innerText.indexOf(vulgar)) {
scalable.dataset.amountOriginalType = ‘vulgar’;
}
});
if (typeof scalable.dataset.amountOriginalType !== ‘undefined’) {
scalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType;
}
}
var amount = parseFloat( scalable.dataset.amount ) * buttonAmount;
amount = window.tastyRecipesFormatAmount(amount, scalable);
if ( typeof scalable.dataset.unit !== ‘undefined’ ) {
if ( ! scalable.classList.contains(‘nutrifox-quantity’) ) {
if ( ! scalable.classList.contains(‘nutrifox-second-quantity’) ) {
amount += ‘ ‘ + scalable.dataset.unit;
}
}
}
scalable.innerText = amount;
});

var nonNumerics = recipe.querySelectorAll(‘[data-has-non-numeric-amount]’);
nonNumerics.forEach(function(nonNumeric){
var indicator = nonNumeric.querySelector(‘span[data-non-numeric-label]’);
if ( indicator ) {
nonNumeric.removeChild(indicator);
}
if ( 1 !== buttonAmount ) {
indicator = document.createElement(‘span’);
indicator.setAttribute(‘data-non-numeric-label’, true);
var text = document.createTextNode(‘ (x’ + buttonAmount + ‘)’);
indicator.appendChild(text);
nonNumeric.appendChild(indicator);
}
});

window.tastyRecipesUpdatePrintLink();
});
});
}());

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 );
});

Adapted from American Home Cooking © 2000 by Cheryl Alters Jamison and Bill Jamison 

Story and Recipe by Cheryl Alters Jamison
Photography by Tira Howard
Styling by Keith Recker and Julia Platt Leonard

Special thanks to Brad Furry and Bradyn Furry for their help on this delicious photo shoot.

Subscribe to TABLE Magazine‘s print edition.

Grilled Cheese and Pear Sandwich

0
A pear grilled cheese sandwich set on a rustic table with slices of bread beside it

Fruit and cheese makes a worthy finish to a meal, but with this grilled cheese recipe with pear, it IS the meal. And a good one, too. Combine pears with fontina and an herb sauce for a creamy, dreamy, sweet and savory lunch sandwich. Any bread can work, but give this a try with either raisin or rye for something even more special.

Tips for the Best Grilled Cheese

Though we’ve suggest Fontina, Taleggio, brie, or Monterey Jack, you can also combine cheeses. Chose a blend of cheeses for depth of flavor and meltability. Butter the bread generously, and for an extra crispy and flavorful crust, you can even mix a little bit of olive oil into the butter. Also, once you’ve got everything together on the pan, press your sandwich down gently with a spatula to make sure it’s all coagulated.

Recipe by Cheryl Alters Jamison
Styling by Keith Recker and Julia Platt Leonard
Photography by Tira Howard

Special thanks to Brad Furry and Bradyn Furry for their help on this delicious photo shoot.

Subscribe to TABLE Magazine’s print edition

Cinnamon Apple Pecan Cheesecake

0
Sliced apples arranged artistically around a cream cheese based cheesecake drizzled with cinnamon sitting atop a crushed shortbread crust and topped with pecan pieces.

Try this Cinnamon Apple & Pecan Cheesecake recipe, a delightful treat that blends sweet apples, crunchy pecans, and rich cheesecake. We’ve used Granny Smith apples for an extra bit of tartness in this recipe to balance out the richness of the cheesecake with a refreshing kick along with the warm autumn spice of cinnamon.

Tips for Baking with Pecans 

Make sure when you chop, crush, or blend the pecans, you’re doing so evenly. Use a sharp knife or a food processor for a more uniform chop. If you prefer a finer texture, pulse them in the food processor but be cautious not to turn them into pecan flour. In this recipe, we mix the pecans together with shortbread biscuit cookies to make them into candied pecans, but for other baking projects, toasting pecans can also bring out new and exciting flavors in them.

Cinnamon Apple & Pecan Cheesecake Recipe

Cinnamon Apple & Pecan Cheesecake Ingredients

  • 11/2 cup finely crushed shortbread biscuits (about 5 oz)
  • 1/2 cup finely crushed candied pecans (plus 1/2 cup to decorate the top)
  • 2 tablespoons butter, melted
  • 3 Granny Smith apples, peeled and sliced thinly
  • 11/4 cup sugar
  • 11/2 teaspoons cinnamon
  • 4-8 oz packages cream cheese
  • 1 teaspoon vanilla
  • 4 eggs

Cheesecake Preparation Instructions

  1. Mix the cookies, pecans, and butter together until blended. Press into a 9-inch springform pan and bake for 7 minutes at 350 degrees. Remove from the oven and let cool.
  2. In a saucepan, mix the apples, cinnamon and 1/4 cup of the sugar. Cook until the apples are tender. Remove from heat. Arrange half of the apples over the baked crust and set aside.
  3. Mix the cream cheese, remaining sugar, and vanilla in a mixer. Add the eggs one at a time, mixing until just combined. Pour the cream cheese mixture over the crust. Bake at 325 degrees for 70 minutes, or until the center is almost set. Refrigerate for at least
    4 hours.
  4. Arrange the remaining apples and candied pecans on top before serving.

Recipe by Emily Willis / Photography by Dave Bryce 

A footer photo with a grey and white marble background, three TABLE Magazines and subscribe info and button

Subscribe to TABLE Magazine‘s print edition.

Traditional Pecan Pie

0
Freshly baked pecan pie with a golden brown crust and filling that is bubbling around the edges, showcasing the glistening texture of the sweet filling loaded with chopped pecans.

This Traditional Pecan Pie recipe offers a perfect blend of rich, gooey filling and a buttery crust, making it a timeless favorite for any occasion. Traditional doesn’t mean boring with this recipe that will liven up the table at any gathering!

Tips for Making a Great Pie Crust

Making a great pie crust is all about technique and balance. Don’t vermix. Mix just until the dough comes together. Overworking the dough can lead to a tough crust. If you don’t want it to be too thick, a little vinegar or lemon juice can also help tenderize the dough and prevent gluten formation. And, finally, don’t stretch the dough when placing it in the pie pan. Let it rest in the pan to reduce shrinkage during baking.

Traditional Pecan Pie Recipe

Ingredients

  • 11/4 cups all-purpose flour
  • 1 teapoons salt
  • 4 tablespoons shortening
  • 4 tablespoons butter
  • 1/4 cup ice water
  • Pecan filling (See below)

Instructions 

  1. Stir together the flour and salt in a bowl.
  2. Using a pastry blender, cut the butter and shortening into the flour mixture, until pea sized. Using a fork, stir in the ice water, one tablespoon at a time, until dough starts to come together, forming a ball.
  3. Press the dough into a disk and wrap in plastic wrap.
  4. Refrigerate for two hours.
  5. Roll into a 12-inch disk and place in a 9-inch pie dish. Flute edges and refrigerate for 20-30 minutes.

Pecan Filling Recipe

Ingredients

  • 2 cups coarsely chopped pecans
  • 3 eggs
  • 1 cup dark corn syrup
  • 1/2 cup light brown sugar
  • 11/2 tsp pure vanilla extract
  • 1/4 cup butter, melted
  • 1/2 tsp salt

Instructions

  1. Preheat the oven to 350 degrees.
  2. Whisk the eggs, corn syrup, brown sugar, vanilla, melted butter, and salt together until combined.
  3. Place the pecans in the cold pie crust. Pour the custard mixture over the pecans.
  4. Bake for 40-50 minutes or until lightly browned.

Recipe by Abby Eden

A footer photo with a grey and white marble background, three TABLE Magazines and subscribe info and button

Subscribe to TABLE Magazine‘s print edition.

Four Fall Cocktails from Santa Fe Bartenders

0
Four cocktails in cocktail glasses on a wooden bar featuring drinks inspired by fall flavors like apple, cinnamon, nutmeg and more created by local mixologists for enjoying during the fall season.

We recently sat down with four local mixologists to learn about their ideas for clever fall cocktails to sip while enjoying a sociable and solstitial fall sunset. Did someone say despacito? No problem.

Four Fall Cocktails from Santa Fe Bartenderss

Happy Accidents

Lyrical Thesis Cocktail

Two golden cocktails topped with a coarse salt rim and berry-colored sprinkles in short rocks glasses on a dark wooden surface, featuring the 'Lyrical Thesis' cocktail crafted with agave spirits at Happy Accidents.

Kate Gerwin—the bartending superstar behind Happy Accidents in Albuquerque —says the inspiration behind Lyrical Thesis is all about the agave. “We wanted to introduce people to alternative agave spirits besides tequila—there’s a whole world of incredible spirits coming from Mexico, and Bacanora is just one of the beautiful products they produce,” says Gerwin.

Medley

The Benediction Cocktail

Two yellow cocktails garnished with apple chips and thyme sprigs in tall coupe glasses sitting on a wooden surface surrounded by scattered herbs and spices.

This drink is loosely based on a gimlet built from a base of New Mexico’s own Vara High Desert Gin. The addition of Bénédictine, fresh lemon juice, apple juice, and house-made black peppercornthyme- honey simple syrup creates a spirited symphony that is balanced, nuanced, and just the ticket for fall and winter weather imbibing. The dehydrated apple chip garnish is delicious too!

Radish & Rye

Solstice Sour

Two whiskey colored cocktails garnished with grated nutmeg in tall coupe glasses sitting on a wooden surface featuring the fall-inspired 'Solstice Sour' cocktail.

“Fall in Santa Fe is special. The harvest is bountiful, the aspens are in full, golden display, and we begin to crave the flavors that are quintessential [of] autumn,” says Hillary Lyman of Radish & Rye, “This creamy, spiced cocktail evokes all the tell-tale signs of the seasonal shift. Warming allspice, star anise, and nutmeg paired with bright lemon and creamy egg white are backed by rich bourbon and toasted barrel bitters. This drink brings the warmth of summer’s end and beginning of autumn’s richness into balance.” We couldn’t agree more.

The Smoky Note

Tamarind Sour

Two rustic amber-colored drinks garnished with cinnamon sticks and lemon wedges in rocks glasses sitting on a wooden surface scattered with baking spices, featuring the fall-inspired 'Tamarind Sour' cocktail.

Originally called ‘Anthropology’, this drink celebrates Southwestern and Mexican cultures, say the folks at The Smoky Note. As the holidays approach, they play with flavors that deliciously remind us of a tray of Christmas cookies, fresh out of the oven. A torched cinnamon stick releases tantalizing aromatics, while their secret salt mix heightens the balanced flavors on the palate. Like the best holiday cookie, this cocktail is sure to leave you craving more.

Story by Julia Platt Leonard / Styling by Anna Franklin / Photography by Dave Bryce

A footer photo with a grey and white marble background, three TABLE Magazines and subscribe info and button

Subscribe to TABLE Magazine‘s print edition.

A Fun, Southwestern Tamarind Drink, The Tamarind Sour

0
Two rustic amber-colored cocktails garnished with cinnamon sticks and lemon wedges in rocks glasses sitting on a wooden surface scattered with baking spices, featuring the fall-inspired 'Tamarind Sour' cocktail created at The Smoky Note and celebrating Southwestern flavors.

Originally called “Anthropology,” this Tamarind drink celebrates Southwestern and Mexican cultures, say the folks at The Smoky Note. As the holidays approach, they like to play with the ingredients, so don’t be surprised if come Autumn, you take a sip and think of baking spices. A torched cinnamon stick is the perfect garnish, as it releases tantalizing aromatics. Then they use their house-blend salt mix to balance it all out.

Significance of Tamarind in Mexican Cooking

Tamarind is a key ingredient in Mexican cuisine, valued for its unique sweet-tart flavor. It plays a significant role in various dishes and preparations. It’s a key ingredient in drinks such as “agua de tamarindo,” a refreshing, sweet-tart beverage that’s especially popular in the summer. Tamarind is also appreciated for its nutritional benefits. It contains vitamins, minerals, and antioxidants, and is believed to aid in digestion and support overall health.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Two rustic amber-colored cocktails garnished with cinnamon sticks and lemon wedges in rocks glasses sitting on a wooden surface scattered with baking spices, featuring the fall-inspired 'Tamarind Sour' cocktail created at The Smoky Note and celebrating Southwestern flavors.

A Fun, Southwestern Tamarind Drink, The Tamarind Sour


  • Author: The Smoky Note

Description

An essential ingredient in Southwestern cooking!


Ingredients

Scale
  • 1 ½ oz Mezcal
  • ¾ oz Tamarindo cocktail syrup
  • ¾ oz lemon juice
  • 3 dashes of spicy bitters
  • Red chile salt mix, to drape the glass
  • Torched cinnamon stick and lemon wedge, to garnish


Instructions

  1. Place the mezcal, tamarindo cocktail syrup, lemon juice and spicy bitters in a shaker.
  2. Strain into a rocks glass draped with red chile salt mix and garnish with a torched cinnamon stick and lemon wedge.

Recipe by The Smoky Note
Styling by Anna Franklin
Photography by Dave Bryce

Subscribe to TABLE Magazine‘s print edition.

Related News

Create a free account, or log in.

Gain access to read this article, plus limited free content.

Yes! I would like to receive new content and updates.