Skip to contentSwirled with frosting, covered in sprinkles, dipped in ganache, or drizzled with chocolate, cupcakes are a one-of-a-kind dessert that are whimsically versatile for any occasion. They have evolved far and wide from just chocolate and vanilla to fulfill almost all of our dessert dreams and fantasies. Luckily, today is National Cupcake Day, recognized annually on December 15 to commemorate these compact yet delectable sweets. Indulge all you want in your favorite cupcake treats today—you’ll probably want seconds. Actually, make that thirds.
National Cupcake Day timeline
1796
Cupcakes Hit the Scene
Bearing resemblance to English Fairy Cakes, cupcakes were enjoyed throughout the 17th and 18th centuries.
1828
Cupcakes Become Official
The earliest written reference of the cupcake appears in Eliza Leslie's “Seventy-Five Receipts for Pastry, Cakes, and Sweetmeats.”
1919
Hostess Bakes the Most-est
Hostess starts mass-producing its first snack cake-- that's right-- the cleverly named CupCake.
1950s
Winston Churchill Weighs in
Winston Churchill is the first person to suggest cupcakes should be frosted.
2005
Open Sprinkles
Sprinkles Cupcakes - the first ever cupcake-only bakery, launches in Beverly Hills.
National Cupcake Day Activities
Invent your own whimsical recipe
Have a favorite ice cream flavor or another cherished dessert? Come up with a cupcake version of it! These little treats can be the perfect opportunity to explore a creative outlet or take you on a culinary baking adventure. Who knows, you might discover your next go-to recipe!
Host a bake-off fundraiser
Since cupcakes are such a crowdpleaser, use this opportunity to bake these treasured goodies for a cause you care about. Your friends will be happy to donate to something that's good for the world AND their tastebuds.
Bake your pet a cupcake
Don't leave out your furry friends in this celebration—there are plenty of pet-friendly cupcake recipes to allow the WHOLE family enjoy the dessert. Your four-legged friends will thank you for a paw-some sweet treat.
Why We Love National Cupcake Day
They're portion control at its finest
You don't have to debate over how big or how small a slice you want—these little treats have built-in sizing. Despite their compact size, they pack enough flavor to satisfy any sweet tooth in one simple serving.
They're pretty
Nowadays, cupcakes can come intricately designed, simply and elegantly frosted, or adorned with edible embellishments. It's hard to resist a dessert that's both pretty AND delicious.
There are endless flavors
It's no longer just vanilla and chocolate—the booming popularity of cupcakes has introduced some gourmet-inspired and sometimes unusual flavor profiles. If you can dream up a flavor, there's probably somewhere out there that has it in cupcake form.
National Cupcake Day dates
Year | Date | Day |
---|
2022 | December 15 | Thursday |
2023 | December 15 | Friday |
2024 | December 15 | Sunday |
2025 | December 15 | Monday |
2026 | December 15 | Tuesday |
Holidays Straight to Your Inbox
Every day is a holiday!
Receive fresh holidays directly
to your inbox.
[google_sign_in]
<div id="sign-in-with-google-container">
<a id="sign-in-with-google" href="https://nationaltoday.com/?google_redirect&">
<img src="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48Zz48cGF0aCBmaWxsPSIjRUE0MzM1IiBkPSJNMjQgOS41YzMuNTQgMCA2LjcxIDEuMjIgOS4yMSAzLjZsNi44NS02Ljg1QzM1LjkgMi4zOCAzMC40NyAwIDI0IDAgMTQuNjIgMCA2LjUxIDUuMzggMi41NiAxMy4yMmw3Ljk4IDYuMTlDMTIuNDMgMTMuNzIgMTcuNzQgOS41IDI0IDkuNXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjNDI4NUY0IiBkPSJNNDYuOTggMjQuNTVjMC0xLjU3LS4xNS0zLjA5LS4zOC00LjU1SDI0djkuMDJoMTIuOTRjLS41OCAyLjk2LTIuMjYgNS40OC00Ljc4IDcuMThsNy43MyA2YzQuNTEtNC4xOCA3LjA5LTEwLjM2IDcuMDktMTcuNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0ZCQkMwNSIgZD0iTTEwLjUzIDI4LjU5Yy0uNDgtMS40NS0uNzYtMi45OS0uNzYtNC41OXMuMjctMy4xNC43Ni00LjU5bC03Ljk4LTYuMTlDLjkyIDE2LjQ2IDAgMjAuMTIgMCAyNGMwIDMuODguOTIgNy41NCAyLjU2IDEwLjc4bDcuOTctNi4xOXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjMzRBODUzIiBkPSJNMjQgNDhjNi40OCAwIDExLjkzLTIuMTMgMTUuODktNS44MWwtNy43My02Yy0yLjE1IDEuNDUtNC45MiAyLjMtOC4xNiAyLjMtNi4yNiAwLTExLjU3LTQuMjItMTMuNDctOS45MWwtNy45OCA2LjE5QzYuNTEgNDIuNjIgMTQuNjIgNDggMjQgNDh6Ij48L3BhdGg+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGg0OHY0OEgweiI+PC9wYXRoPjwvZz48L3N2Zz4K">
Log In With Google
</a>
</div>
[fbl_login_button redirect="/email-confirmed/?signup=fb" hide_if_logged="" size="large" type="login_with" show_face="true" onlogin="fbl_loginCheck" scope="email,public_profile" use-continue-as="true" auto-logout-link="false"]
<div class="fbl-button" data-redirect="/email-confirmed/?signup=fb" data-fb_nonce="80924d0984">
<img data-no-lazy="1" src="https://nationaltoday.com/wp-content/plugins/wp-facebook-login/public/img/loading.svg" alt="" class="fbl-spinner"/>
<div class="fb-login-button" data-max-rows="1" onlogin="fbl_loginCheck" data-width="" data-size="large" data-button-type="login_with" data-show-faces="false" data-auth-type="rerequest" data-auto-logout-link="false" data-use-continue-as="true" data-scope="email,public_profile"></div>
</div> <script type="text/javascript">
window.fbl_started = false;
function fbl_init(){
try{
window.FB.init({
appId : '179692745920433',
cookie : true,
xfbml : true,
status : false,
autoLogAppEvents : true,
version : 'v6.0'
});
window.FB.Event.subscribe('xfbml.render', function() {
FBL.renderFinish();
} );
window.fbl_started = true;
} catch (e){}
}
window.fbAsyncInit = function() {
if( ! window.fbl_started )
fbl_init()
}; var fbl_interval = window.setInterval(function(){
if(window.fbl_started)
clearInterval(fbl_interval);
if( !window.fbl_started)
fbl_init();
},100);
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk')); </script>
[wpforms id="8315" title="false" description="false"]
<div class="wpforms-container wpforms-container-full" id="wpforms-8315"><form id="wpforms-form-8315" class="wpforms-validate wpforms-form" data-formid="8315" method="post" enctype="multipart/form-data" action="/national-cupcake-day/" data-token="c923b1292a862d7db3a43f968cfd6c44"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-8315-field_1-container" class="wpforms-field wpforms-field-name" data-field-id="1"><label class="wpforms-field-label" for="wpforms-8315-field_1">Name <span class="wpforms-required-label">*</span></label><div class="wpforms-field-row wpforms-field-large"><div class="wpforms-field-row-block wpforms-first wpforms-one-half"><input type="text" id="wpforms-8315-field_1" class="wpforms-field-name-first wpforms-field-required" name="wpforms[fields][1][first]" required><label for="wpforms-8315-field_1" class="wpforms-field-sublabel after ">First</label></div><div class="wpforms-field-row-block wpforms-one-half"><input type="text" id="wpforms-8315-field_1-last" class="wpforms-field-name-last wpforms-field-required" name="wpforms[fields][1][last]" required><label for="wpforms-8315-field_1-last" class="wpforms-field-sublabel after ">Last</label></div></div></div><div id="wpforms-8315-field_3-container" class="wpforms-field wpforms-field-email" data-field-id="3"><label class="wpforms-field-label" for="wpforms-8315-field_3">E-mail <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-8315-field_3" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][3]" required></div><div id="wpforms-8315-field_4-container" class="wpforms-field wpforms-field-password" data-field-id="4"><label class="wpforms-field-label" for="wpforms-8315-field_4">Password <span class="wpforms-required-label">*</span></label><input type="password" id="wpforms-8315-field_4" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][4]" required></div><div id="wpforms-8315-field_9-container" class="wpforms-field wpforms-field-date-time" data-field-id="9"><label class="wpforms-field-label" for="wpforms-8315-field_9">Birthday <span class="wpforms-required-label">*</span></label><select name="wpforms[fields][9][date][m]" id="wpforms-field_9-month" class="wpforms-field-date-time-date-month wpforms-field-required" required><option value="" class="placeholder" selected disabled>MM</option><option value="1" >1</option><option value="2" >2</option><option value="3" >3</option><option value="4" >4</option><option value="5" >5</option><option value="6" >6</option><option value="7" >7</option><option value="8" >8</option><option value="9" >9</option><option value="10" >10</option><option value="11" >11</option><option value="12" >12</option></select><span class="wpforms-field-date-time-date-sep">/</span><select name="wpforms[fields][9][date][d]" id="wpforms-field_9-day" class="wpforms-field-date-time-date-day wpforms-field-required" required><option value="" class="placeholder" selected disabled>DD</option><option value="1" >1</option><option value="2" >2</option><option value="3" >3</option><option value="4" >4</option><option value="5" >5</option><option value="6" >6</option><option value="7" >7</option><option value="8" >8</option><option value="9" >9</option><option value="10" >10</option><option value="11" >11</option><option value="12" >12</option><option value="13" >13</option><option value="14" >14</option><option value="15" >15</option><option value="16" >16</option><option value="17" >17</option><option value="18" >18</option><option value="19" >19</option><option value="20" >20</option><option value="21" >21</option><option value="22" >22</option><option value="23" >23</option><option value="24" >24</option><option value="25" >25</option><option value="26" >26</option><option value="27" >27</option><option value="28" >28</option><option value="29" >29</option><option value="30" >30</option><option value="31" >31</option></select><span class="wpforms-field-date-time-date-sep">/</span><select name="wpforms[fields][9][date][y]" id="wpforms-field_9-year" class="wpforms-field-date-time-date-year wpforms-field-required" required><option value="" class="placeholder" selected disabled>YYYY</option><option value="2022" >2022</option><option value="2021" >2021</option><option value="2020" >2020</option><option value="2019" >2019</option><option value="2018" >2018</option><option value="2017" >2017</option><option value="2016" >2016</option><option value="2015" >2015</option><option value="2014" >2014</option><option value="2013" >2013</option><option value="2012" >2012</option><option value="2011" >2011</option><option value="2010" >2010</option><option value="2009" >2009</option><option value="2008" >2008</option><option value="2007" >2007</option><option value="2006" >2006</option><option value="2005" >2005</option><option value="2004" >2004</option><option value="2003" >2003</option><option value="2002" >2002</option><option value="2001" >2001</option><option value="2000" >2000</option><option value="1999" >1999</option><option value="1998" >1998</option><option value="1997" >1997</option><option value="1996" >1996</option><option value="1995" >1995</option><option value="1994" >1994</option><option value="1993" >1993</option><option value="1992" >1992</option><option value="1991" >1991</option><option value="1990" >1990</option><option value="1989" >1989</option><option value="1988" >1988</option><option value="1987" >1987</option><option value="1986" >1986</option><option value="1985" >1985</option><option value="1984" >1984</option><option value="1983" >1983</option><option value="1982" >1982</option><option value="1981" >1981</option><option value="1980" >1980</option><option value="1979" >1979</option><option value="1978" >1978</option><option value="1977" >1977</option><option value="1976" >1976</option><option value="1975" >1975</option><option value="1974" >1974</option><option value="1973" >1973</option><option value="1972" >1972</option><option value="1971" >1971</option><option value="1970" >1970</option><option value="1969" >1969</option><option value="1968" >1968</option><option value="1967" >1967</option><option value="1966" >1966</option><option value="1965" >1965</option><option value="1964" >1964</option><option value="1963" >1963</option><option value="1962" >1962</option><option value="1961" >1961</option><option value="1960" >1960</option><option value="1959" >1959</option><option value="1958" >1958</option><option value="1957" >1957</option><option value="1956" >1956</option><option value="1955" >1955</option><option value="1954" >1954</option><option value="1953" >1953</option><option value="1952" >1952</option><option value="1951" >1951</option><option value="1950" >1950</option><option value="1949" >1949</option><option value="1948" >1948</option><option value="1947" >1947</option><option value="1946" >1946</option><option value="1945" >1945</option><option value="1944" >1944</option><option value="1943" >1943</option><option value="1942" >1942</option><option value="1941" >1941</option><option value="1940" >1940</option><option value="1939" >1939</option><option value="1938" >1938</option><option value="1937" >1937</option><option value="1936" >1936</option><option value="1935" >1935</option><option value="1934" >1934</option><option value="1933" >1933</option><option value="1932" >1932</option><option value="1931" >1931</option><option value="1930" >1930</option><option value="1929" >1929</option><option value="1928" >1928</option><option value="1927" >1927</option><option value="1926" >1926</option><option value="1925" >1925</option><option value="1924" >1924</option><option value="1923" >1923</option><option value="1922" >1922</option><option value="1921" >1921</option><option value="1920" >1920</option></select></div><div id="wpforms-8315-field_6-container" class="wpforms-field wpforms-field-hidden" data-field-id="6"><input type="hidden" id="wpforms-8315-field_6" name="wpforms[fields][6]" value="https://nationaltoday.com/national-cupcake-day/"></div><div id="wpforms-8315-field_8-container" class="wpforms-field wpforms-field-hidden" data-field-id="8"><input type="hidden" id="wpforms-8315-field_8" name="wpforms[fields][8]" value="2022-05-25 09:09:01"></div><div id="wpforms-8315-field_10-container" class="wpforms-field wpforms-field-hidden" data-field-id="10"><input type="hidden" id="wpforms-8315-field_10" name="wpforms[fields][10]" value="wpforms"></div></div><div class="wpforms-field wpforms-field-hp"><label for="wpforms-8315-field-hp" class="wpforms-field-label">Comment</label><input type="text" name="wpforms[hp]" id="wpforms-8315-field-hp" class="wpforms-field-medium"></div><div class="wpforms-submit-container"><input type="hidden" name="wpforms[id]" value="8315"><input type="hidden" name="wpforms[author]" value="3"><input type="hidden" name="wpforms[post_id]" value="2485"><button type="submit" name="wpforms[submit]" id="wpforms-submit-8315" class="wpforms-submit om-trigger-conversion" aria-live="assertive" value="wpforms-submit">Submit</button></div></form></div> <!-- .wpforms-container -->