Holidays
Publix, Milam's, Trader Joe's, Whole Foods, Fresh Market, Walmart, Costco, and even Winn-Dixie are closed on Christmas Day.However, Sedano's is Miami's gift that keeps on giving.
By Nicole Lopez-Alvar
December 25, 2023
A Sedano's on Eighth Street in Little Havana is decorated for Christmas.Photo by Nicole Lopez-Alvar
Audio By Carbonatix
`,`
Related
- Man Steals $10K in Tips From Apocalypse BBQ, Restaurant Offers Reward
`,`
Related
- Could Mega Publix Supermarkets Be Coming to Broward?
`,`
Related
- Viral Bakery Window Makes Some of the Best Sourdough in Miami
`,`
Related
- Family-Owned Hialeah Deli Makes the Best Sandwiches in Florida
`,`
Related
- South Miami Staple Café Pastis Forced to Change Name After Mixup
`,`
Related
- 24-Hour Miami Grocery Store Goes Viral for Twilight Shopping
`,`
Related
- Miami Staple El Mago de las Fritas Celebrates 40 Years in Little Havana
`,`
Related
- Quirky Pinecrest Coffee Shop Brews Some of SoFlo's Finest Coffee
`,`
Related
- Miami Barbecue Joints Named Two of the Best in the U.S.
` ];
We cover restaurant news, but on Christmas Day, we like to give a nod to all of the home chefs who are in kitchens across the Magic City whipping up Christmas brunch or preparing a Christmas dinner for their loved ones and family.
Unfortunately, if you're missing adobo, chicken stock, condensed milk, mojo, or an ingredient you can only get at a grocery store or supermarket in Miami, most stores are closed on Christmas Day.
Publix, Milam's, Trader Joe's, Whole Foods, Fresh Market, Walmart, Target, Costco, Aldi, and even Winn-Dixie are all closed to respect the annual holiday. Select Price Choice Foodmarkets may be open, but we recommend calling them in advance.
However, there is one supermarket in Miami that seems to be the gift that keeps on giving on Christmas, and it's Sedano's.
Yes, the gusto es nuestro! (If the supermarket's old slogan and television jingle don't immediately come to mind when you read the name, are you even a true Miamian?)
click to enlarge
A sign promoting Sedano's lechon entero for Nochebuena and Christmas is placed outside of Sedano's on Eighth Street in Little Havana.
Photo by Nicole Lopez-Alvar
Below, you will find a list of nine Christmas Day necessities, ranging from guava-flavored panettone (yes, it exists) to classic adobo seasoning, that can be purchased at most Sedano's Supermarkets in Miami-Dade County on Christmas Day.
Merry Christmas, Happy Holidays, and Feliz Navidad!
click to enlarge
Packages of turron at Sedano's in Miami
Photo by Nicole Lopez-Alvar
1. Turron
For your abuela. Enough said.
click to enlarge
Guava panettone lines the shelves at Sedano's in Little Havana.
Photo by Nicole Lopez-Alvar
2. Panettone
Of the guava variety. Because Miami.
click to enlarge
The entrance and check-out at Sedano's in Little Havana
Photo by Nicole Lopez-Alvar
3. Roasted Pork Dinner
If available. Good luck. Your mother might give you la chancla if it's out.
click to enlarge
Cans of fruta bomba at Sedano's
Photo by Nicole Lopez-Alvar
4. Fruta Bomba
Because your abuela will need to cool off with some green papaya chunks and cottage cheese this week after two consecutive days of lechon and arroz moro.
click to enlarge
Sweetened condensed milk at Sedano's
Photo by Nicole Lopez-Alvar
5. Sweetened Condensed Milk
For your last-minute flan.
click to enlarge
Sazon seasoning for sale at Sedano's
Photo by Nicole Lopez-Alvar
6. Sazon
"If it's Goya, it has to be good."
click to enlarge
Adobe needed.
Photo by Nicole Lopez-Alvar
7. Adobo
See above.
click to enlarge
Latin pastries at Sedano's in Miami
Photo by Nicole Lopez-Alvar
8. Guava Pastelitos
They're not fresh, but they'll do the trick. And it's en venta! (Is it on sale, or are they just saying that?)
click to enlarge
Cafe Bustelo for sale at Sedano's
Photo by Nicole Lopez-Alvar
9. Cafe Bustelo Coffee
You do not want to see your aunt without her 3 p.m. Cuban cafecito. We're warning you in advance.
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['18548209'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['18548209'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['18548209'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }