Warm, Rich, Comforting Whole30. (Yeah, We Know it’s Still Summer.)
While many of us are taking advantage of the end-of-August heat wave by boycotting the oven and grilling All the Things, still… the feeling of fall is decidedly in the air. (And in the stores. Dunkin Donuts debuted some of its new pumpkin-flavored offerings this week. Really, Dunkins? Really?)
Which reminded us that sometimes, all you want is some hearty, warm, rich Whole30 comfort food, even if it is approaching 100 degrees outside. So we recruited Whole30 expert and kitchen ninja Jen from Pretend It’s a Donut (@pretend_its_a_donut on Instagram) to share her most delicious, inside-warming, snuggle-worthy Whole30 meals just right for a balmy summer night.
Wait what? (Never mind. If there’s one thing we can count on, it’s that winter is coming.)
Shrimp Puttanesca
Serves 2
-1 bag of uncooked froen shrimp (thawed) -1 small can tomato paste -2 cans diced tomatoes -1/4 c capers -6-8 fingerling potatoes, sliced in half -1/2 cup kalamata olives -2 cloves garlic, minced -1 can quartered artichoke hearts, drained -2 Tbsp caper juice -handful of spinach
PREHEAT oven to 400 degrees F and put fingerling potatoes on a baking sheet with a drizzle of oil. Bake for 20 min or until potatoes are cooked.
WHILE potatoes are roasting, take a large saucepan and combine diced tomatoes, tomato paste, kalamata olives, artichoke hearts, and caper juice. Mix and let cook for about 10 min on low. Stir occasionally.
IN a large skillet cook up shrimp with minced garlic. Once shrimp turns pink add tomato mixture. Stir to combine.
WHEN potatoes are done, put them in with the shrimp. Add a big handful of spinach and stir until wilted. Serve standalone, ,over a bed of “zoodles,” or over a fresh green salad.
Bacon Meatballs Over Zoodles
Serves 2
-1 lb ground beef -1 Tbsp dried minced onion -1/2 Tbsp dried parsley -1/2 Tbsp garlic powder -1 tsp paprika -1/2 can tomato paste -1 egg -1 strip Whole30 Approved bacon, cut into bits ‘n pieces -2 zucchini (for the noodles) -salt and pepper to taste
PREHEAT oven to 400 degrees F. In a bowl, mix ground beef, herbs and spices, tomato paste, egg, and bacon together. Use your hands! Roll into golf-sized balls and place on a parchment paper-lined baking sheet. Bake for around 20 minutes, turning once halfway through, until the meatballs are no longer pink in the center.
WHILE the meatballs are baking (at about the 15 minute mark), turn your zucchini into noodles using a spiralizer or julienne peeler. In a large pan on medium heat, sauté your zoodles in a bit of oil for a few minutes (until crisp-tender and slightly browned). Remove from the pan and serve immediately, topped with the meatballs.
Pulled Pork Cabbage Rolls (Holubky)
Serves 2
-head of cabbage, leaves removed -pork butt or shoulder, fat removed, cut into 4 “steaks” -1 white onion, sliced -1 tsp salt -1 tsp pepper -3 cups chicken, beef, or vegetable broth -2 large carrots, fine diced -2 Tbsp paprika -2 Tbsp Italian seasoning -1 small can tomato paste
ADD your cut pork shoulder or butt into your crock pot with the diced onion, salt and pepper, and broth (about 1/3 of the way full in your crock pot)
COOK on low for 6-8 hours. One hour before the meat is done, shred the pork with two forks. Add the finely chopped carrot, paprika and Italian seasoning to the crock pot and re-cover.
BLANCH your cabbage leaves by steaming them for about 3 minutes, then sticking them in an ice bath (a large bowl half-full with water and ice).
PREHEAT the oven to 375 degrees F.
REMOVE your meat from the crock pot and place in your leaf. Roll it up and put in a baking dish seam-side down. Repeat until all leaves are full (or you run out of meat). Pour a little broth from the crock pot into the bottom of the baking dish and place in a 375° oven for 8-10 minutes. (It doesn’t need very long because the meat is already cooked)
WHILE the pork is in the oven, make the tomato sauce. Heat 1 small can of tomato paste and the broth/juice from the meat left in the crock pot. (I used about 1/2 cup of the juice.) Once the rolls are done, plate and spoon the tomato sauce over the top. Serve immediately with a side of cauliflower rice or mashed potatoes.
Jen
Hi, I’m Jen and I live in the Bay area with my hunk of a husband, my 5 kids, and a very boisterous boxer. Mostly Paleo, sometimes Whole30….the recipes on my blog and social media feeds are quite scrumptious and my family eats all of it! Enjoy this tasty little morsel of a blog and my Instagram feed!
Sign up for Whole30 emails and we’ll send you 15 exclusive Whole30 recipes from our cookbooks. Every week, you’ll also get kitchen tips, special discounts, new articles, and even more recipes.
"*" indicates required fields
Cookie Consent
We use cookies to enhance your browsing experience. By continuing to use our site, you agree to our use of cookies. To learn more about how we use cookies and protect your data, please read our Privacy Policy.
This website uses cookies
Websites store cookies to enhance functionality and personalise your experience. You can manage your preferences, but blocking some cookies may impact site performance and services.
Essential cookies enable basic functions and are necessary for the proper function of the website.
Name
Description
Duration
Geolocation Config
This cookie is used to store the consent settings based on the visitor's location.
30 days
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
The cf_ob_info cookie provides information on: The HTTP Status Code returned by the origin web server. The Ray ID of the original failed request. The data center serving the traffic
session
__cfseq
Sequence rules uses cookies to track the order of requests a user has made and the time between requests and makes them available via Cloudflare Rules. This allows you to write rules that match valid or invalid sequences. The specific cookies used to validate sequences are called sequence cookies.
session
cf_clearance
Whether a CAPTCHA or Javascript challenge has been solved.
session
_cfuvid
The _cfuvid cookie is only set when a site uses this option in a Rate Limiting Rule, and is only used to allow the Cloudflare WAF to distinguish individual users who share the same IP address.
session
__cflb
When enabling session affinity with Cloudflare Load Balancer, Cloudflare sets a __cflb cookie with a unique value on the first response to the requesting client. Cloudflare routes future requests to the same origin, optimizing network resource usage. In the event of a failover, Cloudflare sets a new __cflb cookie to direct future requests to the failover pool.
session
__cf_bm
Cloudflare's bot products identify and mitigate automated traffic to protect your site from bad bots. Cloudflare places the __cf_bm cookie on End User devices that access Customer sites that are protected by Bot Management or Bot Fight Mode. The __cf_bm cookie is necessary for the proper functioning of these bot solutions.
session
__cfruid
Used by the content network, Cloudflare, to identify trusted web traffic.
session
cf_chl_rc_m
These cookies are for internal use which allows Cloudflare to identify production issues on clients.
session
cf_chl_rc_ni
These cookies are for internal use which allows Cloudflare to identify production issues on clients.
session
cf_chl_rc_i
These cookies are for internal use which allows Cloudflare to identify production issues on clients.
session
__cfwaitingroom
The __cfwaitingroom cookie is only used to track visitors that access a waiting room enabled host and path combination for a zone. Visitors using a browser that does not accept cookies cannot visit the host and path combination while the waiting room is active.
session
cf_use_ob
The cf_use_ob cookie informs Cloudflare to fetch the requested resource from the Always Online cache on the designated port. Applicable values are: 0, 80, and 443. The cf_ob_info and cf_use_ob cookies are persistent cookies that expire after 30 seconds.
session
Google Ads is an online advertising platform that enables businesses to create targeted ads displayed on Google search results and partner sites.
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
FPGCLGB
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
_gac_gb_
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
_gcl_gb
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
_gcl_gs
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
_gcl_aw
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
Conversion
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 days
__Secure-1PSIDCC
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-1PSID
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-3PAPISID
Profiles the interests of website visitors to serve relevant and personalised ads through retargeting.
2 years
AEC
AEC cookies ensure that requests within a browsing session are made by the user, and not by other sites. These cookies prevent malicious sites from acting on behalf of a user without that user's knowledge.
6 months
ADS_VISITOR_ID
Cookie required to use the options and on-site web services
2 months
__Secure-3PSIDCC
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-3PSIDTS
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-1PSIDTS
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-1PAPISID
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-3PSID
Targeting cookie. Used to profile the interests of website visitors and display relevant and personalised Google ads.
2 years
Google Tag Manager simplifies the management of marketing tags on your website without code changes.
Name
Description
Duration
td
Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.
session
cookiePreferences
Registers cookie preferences of a user
2 years
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gid
ID used to identify users for 24 hours after last activity
24 hours
_ga_
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utma
ID used to identify users and sessions
2 years after last activity
Clarity is a web analytics service that tracks and reports website traffic.
Persists the Clarity User ID and preferences, unique to that site is attributed to the same user ID.
12 months
_clsk
Connects multiple page views by a user into a single Clarity session recording.
12 months
CLID
Identifies the first-time Clarity saw this user on any site using Clarity.
12 months
ANONCHK
Indicates whether MUID is transferred to ANID, a cookie used for advertising. Clarity doesn't use ANID and so this is always set to 0.
Session
Marketing cookies are used to follow visitors to websites. The intention is to show ads that are relevant and engaging to the individual user.
ActiveCampaign is a marketing automation platform that enhances email marketing, CRM, and customer experience.
Name
Description
Duration
ac_enable_tracking
This cookie is associated with Active Campaign and is set to confirm that tracking has been enabled for the website. Tracking is used to create reports of our web traffic and improve the user experience of the website.
29 days
prism_
This cookie is used by Active Campaign for site tracking purposes.
30 days
Facebook Pixel is a web analytics service that tracks and reports website traffic.