Trader Joe's Cookie Butter: Lotus Biscoff Spread Is Better (2024)

We have a favor to ask

We're in the midst of our spring campaign, and we have until June 7 to raise$4,000. This money directly supports the journalism Miami New Times produces and helps keep our work freely accessible for all, because not everyone can afford to pay for news. If you value our work, please make a contribution today to help us reach our goal.

Contribute Now

If you're on the Trader Joe's bandwagon, it's likely you've heard rumblings about the store's Speculoos Cookie Butter -- if you're not already addicted to the stuff. This crushed-up-cookie spread has created a sugar-induced hysteria that's caused nationwide shortages and a gangbusters black-market business.

Seriously, this is how stampedes happen.

The Pinecrest outpost is no exception. It's basically been sold out of the sweet treat since Miamians went bananas for it on opening day.

See also: Trader Joe's: Top Ten Vegetarian Finds

On a visit to the store this past Sunday, the cookie butter was back in stock, but I'm pretty sure it won't be for long. Patrons were finding creative (AKA sketchy and obnoxious) ways to skirt the five-per-person limit and buy as many jars as possible -- most likely to sell on Amazon.

But for all those cookie-crazed consumers out there, I'm here to offer a blinding revelation. Trader Joe's Speculoos Cookie Butter is an almost identical copy of Lotus Biscoff Spread. Never heard of it? Well, Biscoff was around first (in Belgium, anyway). And Biscoff is better. (Yes, I said it!)

Biscoff cookies, for those who are unfamiliar, are those delicious biscuits that Delta used to dole out as in-flight snacks. They're actually a version of speculoos cookies -- a traditional spiced European biscuit that dates back to the 1800s. The Biscoff brand has been around since 1932 but wasn't sold in U.S. stores until 2006. Then, in 2007, a woman invented a spread made from speculoos cookies on a Belgian TV show, and soon after, the product caused a European sensation.

Understandably so. It's edible magic. It's the Garden of Eden in a jar. It's the Romeo to your tastebuds' Juliet. (Hyperbole is applicable here.) And though there were a few European companies making such a spread, Biscoff was the one that introduced it to the United States.

See also: Trader Joe's: The Ten Best Pumpkin Products

It's true that Biscoff's and TJ's versions are not identical. TJ's spread, which topped the store's 2012 list of most popular products, has a slightly granular texture and more of a gingerbread flavor, while the Biscoff spread has a sweeter, richer taste.

The major difference between the two is that the TJ's version might cost you a finger or a fistfight. Biscoff spread, however, will cost you nothing more than the sticker price. And it's on the shelves at most major grocery stores right along with the peanut butter and Nutella.

Ironically, the TJ's version list price is $3.69 -- but it's selling online for three times that amount. Biscoff spread retails for $3.78 (though it's marked up at the more expensive grocers), and you can find it easily at Walmart.

Don't get me wrong -- I love me all things TJ's. But save yourself the trouble of the cookie-butter apocalypse and stick to Biscoff spread instead.

Follow Hannah on Twitter @hannahalexs.

Follow Short Order on Facebook, Twitter @Short_Order, and Instagram @ShortOrder.

') 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['6567245'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['6567245'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['6567245'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

Trader Joe's Cookie Butter: Lotus Biscoff Spread Is Better (2024)
Top Articles
Latest Posts
Article information

Author: Lilliana Bartoletti

Last Updated:

Views: 6080

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Lilliana Bartoletti

Birthday: 1999-11-18

Address: 58866 Tricia Spurs, North Melvinberg, HI 91346-3774

Phone: +50616620367928

Job: Real-Estate Liaison

Hobby: Graffiti, Astronomy, Handball, Magic, Origami, Fashion, Foreign language learning

Introduction: My name is Lilliana Bartoletti, I am a adventurous, pleasant, shiny, beautiful, handsome, zealous, tasty person who loves writing and wants to share my knowledge and understanding with you.