Is it the egg alternatives’ time to shine?

Eggs, a typically low-cost protein, now cost ~60% more YoY, leading egg headlines (and jokes) to dominate our feeds. But some consumers have realized you...
Juliet Bennett Rylah • 22 hours ago

Did TikTok help scale the tinned fish industry?

For quite some time, the canned tuna market has been in need of a tuneup. USDA data shows that between 1989 and 2018, per capita...
Jacob Cohen • January 19, 2023

Why are eggs so expensive?

Eggs are outta control, with prices up a whopping 49% this year. In perspective: Bureau of Labor Statistics data shows the average US price of...
Juliet Bennett Rylah • December 29, 2022

Maple syrup had its sweetest year ever in 2022

This has been a good year for Canadian maple syrup. The best ever, actually. In 2022, Canada yielded the most syrup on record, dating all...
Jacob Cohen • December 22, 2022

Coke’s high-tech fountains offer valuable data

As kids, we filled our fountain cups with flavors to create overly sugary, kinda gross Frankenstein sodas. Coca-Cola evolved that technique in 2009 with...
Juliet Bennett Rylah • December 20, 2022

The great Utah cookie wars

Cookies are big business in Utah, partly because members of the Church of Jesus Christ of Latter-day Saints abstain from booze, but indulge in...
Juliet Bennett Rylah • December 7, 2022

Pretzels are having a moment

For years, the biggest decision when choosing a pretzel was rod vs. rolled. But thanks to a recent wave of innovation, pretzels are one of...
Rob Litterst • November 30, 2022

What happened to Beyond Meat?

Beyond Meat was soaring when it went public in 2019. Its faux-meats popped up in myriad restaurant and grocery chains, and at one point it...
Juliet Bennett Rylah • November 23, 2022

Campbell Soup is prepping for the future

Formed in 1869, Campbell Soup Company is now in its third century, and the iconic brand is embracing technology to make sure it survives...
Rob Litterst • November 17, 2022

Everyone loves Cheez-It

The humble Cheez-It: salty, flaky, flavored with real cheddar cheese, perfect in its simplicity. The crackers generate $1B in annual sales, and have become a...
Juliet Bennett Rylah • November 16, 2022

Keurig’s push for smart coffee

If you’re looking for a quick and easy coffee ritual, it’s hard to beat Keurig. As of last year, 35m US households relied on the...
Rob Litterst • November 15, 2022

Hangover-free beer is in

Nonalcoholic alternatives were often shunned because, well, they didn’t taste great. That’s what inspired Athletic Brewing co-founders John Walker and Bill Shufelt to brew …
Juliet Bennett Rylah • November 10, 2022

Salty and sweet = Big bucks

Hershey’s been crushing it lately, and not just because it’s Halloween. According to The Wall Street Journal, it’s thanks to two strategies adopted by Michele...
Juliet Bennett Rylah • October 28, 2022

Buying bread? You’re gonna need more dough

Some historians claim that the French Revolution started over the price of bread. If true, we may soon have another revolution on our hands. Bread...
Rob Litterst • October 21, 2022

Dunkin’ drama, explained

In 2021, Dunkin’ announced it had topped Brand Keys’ Customer Loyalty Engagement Index for out-of-home coffee for the 15th year in a row, pointing...
Juliet Bennett Rylah • October 18, 2022

Foie gras, hold the guilt

French food startup Gourmey is getting in on the cruelty-free meat game with cultivated (AKA lab-made) foie gras. The faux foie just raised a...
Sara Friedman • October 13, 2022

McDonald’s is cashing in on nostalgia

In a gust of spoopy nostalgia, McDonald’s Halloween Boo Buckets are back in participating US stores Oct. 18-31. After a successful test run in the...
Juliet Bennett Rylah • October 11, 2022

Liquid Death is killing it

It’s a business idea so silly you might just laugh at it: canned water with punk-rock branding. Oh yeah, and it’s called Liquid Death. But...
Rob Litterst • October 6, 2022

The chocolate bunny wars

Swiss chocolatier Lindt and Sprüngli has been fighting in court for years over a quintessential Easter treat: the chocolate bunny. Lindt’s been making its “Gold...
Juliet Bennett Rylah • October 4, 2022

The FDA is redefining healthy food

Eating healthy is confusing. Fruit? Sure. Fruit snacks? Not so much. As an FDA-regulated term, “healthy” is outdated. That’s why this week the FDA finally...
Juliet Bennett Rylah • September 30, 2022

We’re nearing a butter meltdown

This holiday season, grandma’s favorite sugar cookies might be missing a crucial ingredient. While inflation has infiltrated much of the grocery store, few items have...
Rob Litterst • September 23, 2022

We’re still figuring out self-checkout

There are few things more awkward than a self-checkout machine announcing to the whole store that you’ve placed an “unexpected item in the bagging...
Jacob Cohen • September 23, 2022

The future of groceries is… groceries?

Yesterday, Instacart expanded “the future of grocery” to mean a lot more than helping gig workers schlep around milk. The company announced… … Connected Stores, a...
Jacob Cohen • September 20, 2022

Big news out of the tomato industry

Purple vegetables aren’t exactly new. There’s purple potatoes, cauliflower, carrots, and even tomatoes. Actually, nevermind — tomatoes are a fruit. Anyway, after nearly 20 …
Jacob Cohen • September 15, 2022

Digits: Ugly food, Roblox, and more

1) “Ugly produce” grocer Misfits Market is acquiring rival Imperfect Foods, doubling the size of its business. It’s expected to hit $1B in annual...
Jacob Cohen • September 12, 2022

Can celebrity burgers save a mall?

YouTuber and philanthropist MrBeast opened the first in-person MrBeast Burger at the American Dream megamall in New Jersey on Sunday. It began as a delivery-only...
Juliet Bennett Rylah • September 7, 2022

Starbucks and Dunkin’ have a new challenger

In the US, coffee is dominated by a familiar duopoly. Starbucks and Dunkin’ control ~66% of the retail market, and their ubiquity makes it difficult...
Rob Litterst • August 31, 2022

Our Chex Mix survey results are in…

… and the rye chip was the clear winner. It’s also clear people may never see eye to eye. Zach from Knoxville, TN, said the...
Jacob Cohen • August 29, 2022

What really goes into your chocolate bar?

When it comes to your favorite chocolate bar, milk, sugar, and cocoa are just the ingredients you see on the label. But far more...
Rob Litterst • August 15, 2022

Digits: Space chorizo, app use, and cats

1) A French scientist tweeted an image of “Proxima Centauri, the closest star to the Sun, located 4.2 light years away from us”… or...
Jacob Cohen • August 7, 2022

Join 2M+ professionals getting the Hustle daily news brief

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="https://thehustle.co/new-thank-you-v2/" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page" form-id="exit-popup-general" optinmonster-conversion="true"]
<script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('verify-your-humanity', { 'sitekey' : '6LdddrcZAAAAALyttpvOqiwQGwq5BNhgDz4tMQGE' }); }; function getCookieValue(a) { var b = document.cookie.match('(^|[^;]+)\\s*' + a + '\\s*=\\s*([^;]+)'); return b ? atob(decodeURIComponent(b.pop())) : ''; } function getCookie(name) { var cookieArr = document.cookie.split(";"); for(var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); if(name == cookiePair[0].trim()) { return decodeURIComponent(cookiePair[1]); } } return null; } function setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); if (utmName == 'ref') { var newVal = searchParams.get(utmName) || getCookie(cookieName); } else { var newVal = searchParams.get(utmName) || getCookieValue(cookieName); } if ((existingVal == null || existingVal == '' || existingVal == defaultValue) && (newVal != null && newVal != '')) { el.setAttribute('value', newVal); } } function setHiddenFieldValueFromUtm( wrappingDiv, searchParams, className, utmName, defaultValue ) { var el = wrappingDiv.getElementsByClassName(className)[0]; if (el != null) { var existingVal = el.getAttribute("value"); var newVal = searchParams.get(utmName); if (newVal != null && newVal != "") { el.setAttribute("value", newVal); } } } function initForm() { var wrappingDivs = document.getElementsByClassName('email-submission'); Array.prototype.forEach.call(wrappingDivs,wrappingDiv => { var sp = new URLSearchParams(window.location.search); setHiddenFieldValue(wrappingDiv, sp, 'funnel-source', 'utm_source', 'funnel_source', 'thehustleco'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-campaign', 'utm_campaign', 'funnel_campaign', 'home-page'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', 'home-exit-popup'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-referral', 'ref', 'funnel_referral', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-a', 'a', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-c', 'c', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-o', 'o', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-oc', 'oc', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-e', 'e', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-f', 'f', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-r', 'r', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-t', 't', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s1', 's1', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s2', 's2', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s3', 's3', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s4', 's4', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s5', 's5', ''); var error_message = getCookieValue('validate-email-message'); if (error_message && error_message.trim() != '') { var error = wrappingDiv.getElementsByClassName('funnel-error')[0]; var prev_email = getCookieValue('funnel_email'); error_message = prev_email + " is not valid. Please try again"; error.innerHTML = error_message; error.style = ''; } }); if (false) { initCaptchaFormV2(); } } function initCaptchaFormV2() { var v3RecaptchaResponseEl = document.getElementById('recaptcha-response-v3'); v3RecaptchaResponseEl.parentNode.removeChild(v3RecaptchaResponseEl); var wrappingDiv = document.getElementById('email-submission'); var subForm = wrappingDiv.getElementsByClassName('email-submission')[0]; var captchaVersion = document.createElement('input'); captchaVersion.class = 'g-recaptcha hidden-input'; captchaVersion.type = 'hidden'; captchaVersion.name = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); captchaEl.id = 'verify-your-humanity'; subForm.prepend(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = 'https://www.recaptcha.net/recaptcha/api.js?onload=onloadCallback&render=explicit'; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } window.addEventListener('DOMContentLoaded', (event) => { initForm(); }); if(typeof hp_interval == 'undefined') { var hp_interval = 0; var hp_ts = 0; var hp_try = 0; jQuery(document).ready(function ($) { hp_interval = setInterval(function(){ $('input.hp_ts').val(hp_ts); hp_ts += 1; if(hp_ts >= 180) { clearInterval(hp_interval); } },1000); $('.email-submission:not(.prevent-default)').submit(function (e) { var form = $(this); if(hp_ts < 3 && hp_try < 1) { e.preventDefault(); if (form.find('.email-form-submit-message').length < 1) { form.find('.email-form-wrap').after('<p class="email-form-submit-message" style="padding: 0em 1.5em;">Too fast! Are you a human? Try again please.</p>'); } hp_try += 1; hp_ts = 0; $('input.hp_try').val(hp_try); } }); }); } </script> <div class="email-signup" id=email-submission> <div class="funnel-error" style="display:none;"></div> <form class="email-submission " id="exit-popup-general" action="https://cms.thehustle.co/api/v1/contacts/wordpress_create" method="post" autocomplete="email"> <div class="email-form-wrap"> <input class="funnel-source hidden-input" type="hidden" name="source" value="thehustleco"> <input class="funnel-campaign hidden-input" type="hidden" name="campaign" value="home-page"> <input class="funnel-medium hidden-input" type="hidden" name="medium" value="home-exit-popup"> <input class="funnel-form-id hidden-input" type="hidden" name="form-id" value="exit-popup-general"> <input class="funnel-referral hidden-input" type="hidden" name="referral_code"> <input class="funnel-fail-url hidden-input" type="hidden" name="fail_url" value=""> <input class="funnel-ip-country-wordpress hidden-input" type="hidden" name="ip_country_wordpress" value="US"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/tag/food/"> <input class="funnel-a hidden-input" type="hidden" name="a" value=""> <input class="funnel-c hidden-input" type="hidden" name="c" value=""> <input class="funnel-o hidden-input" type="hidden" name="o" value=""> <input class="funnel-oc hidden-input" type="hidden" name="oc" value=""> <input class="funnel-e hidden-input" type="hidden" name="e" value=""> <input class="funnel-f hidden-input" type="hidden" name="f" value=""> <input class="funnel-r hidden-input" type="hidden" name="r" value=""> <input class="funnel-t hidden-input" type="hidden" name="t" value=""> <input class="funnel-s1 hidden-input" type="hidden" name="s1" value=""> <input class="funnel-s2 hidden-input" type="hidden" name="s2" value=""> <input class="funnel-s3 hidden-input" type="hidden" name="s3" value=""> <input class="funnel-s4 hidden-input" type="hidden" name="s4" value=""> <input class="funnel-s5 hidden-input" type="hidden" name="s5" value=""> <input class="funnel-success-url hidden-input" type="hidden" name="success_url" value="https://thehustle.co/new-thank-you-v2/"> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <div class="signup-icon" style="display:none;"> <svg width="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6Zm-2 0-8 5-8-5h16Zm0 12H4V8l8 5 8-5v10Z" fill="#848B92"></path></svg> </div> <input type="hidden" name="hp_ts" class="hp_ts" value="0"> <input type="hidden" name="hp_try" class="hp_try" value="0"> <input type="text" name="first_name" placeholder="Enter your name" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit om-trigger-conversion" type="submit" value="Join Free"> </div> <div class="validate-mistake-emails-message" style="display:none;"></div> <div class="form-options" style="display:none"> <div class="form-options-wrap"> <div class="trends-opt-in"> <input id="trends_opt_in_email_submission" class="trends-opt-in-checkbox" type="checkbox" name="trends_opt_in"> <label for="trends_opt_in_email_submission" id="trends_opt_in_label" class="trends-opt-in-text">Yes, I’d like to receive additional marketing emails on hot business opportunities from Trends, by the Hustle.</label> </div> <div class="privacy-text"> <p>We're committed to your privacy. The Hustle uses the information you provide to contact you about our relevant content and services. You may unsubscribe from these communications at any time. For more information, check out our <a href="https://thehustle.co/privacy">Privacy Policy</a>.</p> </div> </div> </div> <div submit-success> <template type="amp-mustache"> <p class="c-message c-message--success">Thank you for subscribing.</p> </template> </div> <div submit-error> <template type="amp-mustache"> <p class="c-message c-message--failed">Your submission failed. Please try again!</p> </template> </div> </form> </div>