You already have your pup on the best hypoallergenic dog food, but finding great hypoallergenic dog treats can seem a little daunting at times.
Often, it’s easier to make your own treats at home, that way you control the ingredients completely.
Today, we not only have a great treat for dogs with allergies, but it’s totally adorable and perfect for the upcoming spooky holiday!
Check out these fun Halloween hypoallergenic dog treats that your own particular Fido will adore!
As usual, don’t forget to watch the video tutorial and print the recipe card!
Related: Hypoallergenic Dog Treats: Coconut Peanut Butter Bones
Halloween Hypoallergenic Dog Treats
Please keep in mind that dogs, like people, can have different types of allergies. This one is geared towards dogs with chicken and beef allergies.
It does use whole grain flour, BUT you can swap that out with coconut flour, rice flour or even almond flour.
Ingredients:
This post contains affiliate links. If you make a purchase through these links, we earn a small commission at no extra charge to you.
- 2 1/2 C whole wheat flour (if your dog is allergic to wheat, use coconut flour)
- 2 eggs, room temp
- 1/2 C canned pumpkin
- 2 TBSP creamy peanut butter
- 1/2 tsp salt
- 1/2-1 tsp ground cinnamon
- 1 TBSP water (use only if needed)
Directions:
Watch the video tutorial:
- Preheat oven to 350 degrees. Line cookie sheet with parchment paper.
- Lay out the Halloween cookie cutters.
- Whisk all ingredients together except the water. Only add the water for the dough to combine. The dough should be dry.
- Work the dough with your hands so that you can roll it into a large role.
- Flour a large cutting board and rolling pin. Divide the dough in half. Roll the dough to about 1/2 inch and begin to cut out your Halloween shapes.
- Bake at 350 degrees for 40 minutes.
- Allow cooling on the lined cookie sheet for about 10 minutes before you move them to a wire rack to cool completely.
- Repeat process for the other half of the dough.
- Store in a container with a lid.
See how easy it is to make delicious and fun Halloween hypoallergenic dog treats! Of course, you can always change the shape of your cookie cutter and use them for any holiday.
Pumpkin isn’t just good for Halloween; it’s a great ingredient to use in all your dog treats.
It’s also good to add to your hypoallergenic dog food to help keep Fido’s coat shiny. Just ask your vet first if your pooch is on a super strict diet.
Related: Easy Homemade Hypoallergenic Dog Treats
Feeding your dog a hypoallergenic food diet doesn’t have to be boring when you add in fun treats like this now and then.
Just make sure that treats aren’t making up a huge portion of his diet. Over-indulging on snacks can cause your pooch to pack on the pounds, just like it does with us, humans!
Please keep in mind, though, that dogs, like people, can have different types of allergies.
This one is geared towards dogs with chicken and beef allergies. It does use whole grain flour, BUT you can swap that out with coconut flour, rice flour or even almond flour.
Ingredient Swaps and Add-ins
Ingredient Swaps:
- Flour: Use chickpea flour, coconut flour, or quinoa flour instead of traditional wheat flour to ensure the treats remain hypoallergenic and gluten-free.
- Almond Butter: Substitute with sunflower seed butter or pumpkin seed butter if your dog has nut allergies, ensuring it’s unsweetened and free from xylitol.
- Chicken Broth: If your dog is sensitive to chicken, replace it with vegetable broth or turkey broth, making sure it’s low-sodium and free of onions or garlic.
Add-ins:
- Sweet Potatoes: Add mashed sweet potatoes for a touch of sweetness and added fiber.
- Cranberries: Incorporate dried, unsweetened cranberries for a boost of antioxidants and a festive flavor.
- Chia Seeds: Mix in a teaspoon of chia seeds to add omega-3 fatty acids and a bit of crunch.
These swaps and add-ins allow you to tailor the treats to your dog’s specific dietary needs, ensuring they’re both safe and enjoyable.
Related: Food Allergies in Dogs: The Definitive Guide
Do you have any favorite Halloween hypoallergenic dog treats? Tell us about them in the comments so our other dog-lovers can give them a try! Happy Halloween!
Yummy Halloween Hypoallergenic Dog Treats
Print Recipe
Yummy Halloween Hypoallergenic Dog Treats
Yield: 12
Ingredients
- 2 1/2 C whole wheat flour (if your dog is allergic to wheat, use coconut flour)
- 2 eggs, room temp
- 1/2 C canned pumpkin
- 2 TBSP creamy peanut butter
- 1/2 tsp salt
- 1/2–1 tsp ground cinnamon
- 1 TBSP water (use only if needed)
Cook Mode
Prevent your screen from going dark
Instructions
- Preheat oven to 350 degrees. Line cookie sheet with parchment paper.
- Lay out the Halloween cookie cutters.
- Whisk all ingredients together except the water. Only add the water for the dough to combine. The dough should be dry.
- Work the dough with your hands so that you can roll it into a large role.
- Flour a large cutting board and rolling pin. Divide the dough in half. Roll the dough to about 1/2 inch and begin to cut out your Halloween shapes.
- Bake at 350 degrees for 40 minutes.
- Allow cooling on the lined cookie sheet for about 10 minutes before you move them to a wire rack to cool completely.
- Repeat process for the other half of the dough.
- Store in a container with a lid.
- Category: Dessert
Did you make this recipe?
Share a photo and tag us — we can’t wait to see what you’ve made!
window.trCommon={“minRating”:6,”ajaxurl”:”https:\/\/www.dogvils.com\/wp-admin\/admin-ajax.php”,”ratingNonce”:””,”postId”:4403};
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.smoothScroll = {
init() {
window.addEventListener( ‘click’, e => {
let anchor = e.target;
if ( ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
if ( anchor.tagName === ‘A’ ) {
return;
}
anchor = anchor.closest( ‘a’ );
if ( ! anchor || ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
return;
}
}
const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}
e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: ‘smooth’ } );
history.pushState( {}, ”, selector );
}
};
(function( callback ) {
if ( document.readyState !== ‘loading’ ) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.smoothScroll.init();
});
(function(){
document.querySelectorAll(‘[data-tr-ingredient-checkbox]’).forEach(function(el) {
var input = el.querySelector(‘.tr-ingredient-checkbox-container input[type=”checkbox”]’);
if ( ! input ) {
return;
}
if (input.checked) {
el.dataset.trIngredientCheckbox = ‘checked’;
}
el.addEventListener(‘click’, function(event) {
if ( ‘A’ === event.target.nodeName
|| ‘INPUT’ === event.target.nodeName
|| ‘LABEL’ === event.target.nodeName ) {
return;
}
input.click();
});
input.addEventListener(‘change’, function() {
el.dataset.trIngredientCheckbox = input.checked ? ‘checked’ : ”;
});
});
}());
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: ‘.tasty-recipes-cook-mode’,
init() {
if (“wakeLock” in navigator && “request” in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}
const cookModes = document.querySelectorAll(this.cookModeSelector);
if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘input[type=”checkbox”]’).addEventListener(“change”, event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ‘ input[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request(“screen”);
this.wakeLock.addEventListener(“release”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};
(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
document.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}
this.deleting = true;
this.tooltipElement.classList.remove( ‘opened’ );
setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );
const currentTooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}
this.tooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
},
show() {
if ( ! this.tooltipElement ) {
return;
}
const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );
this.tooltipElement.setAttribute( ‘style’, ‘top:’ + tooltipTop + ‘px;left:’ + posLeft + ‘px;’ );
this.tooltipElement.classList.add( ‘opened’ );
},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( ‘tr-hide-tail’ );
} else {
this.tooltipElement.classList.remove( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};
window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.send( this.preparePostData( data ) );
xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}
failure( xhr );
};
xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();
for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};
window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( ratings.length {
event.preventDefault();
this.defaultRating = event.target.closest( ‘.checked’ ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click’, e => {
// Bailout (don’t remove the tooltip) when the clicked element is a rating star, or it’s the tooltip itself.
if ( e.target.closest( ‘.tasty-recipes-rating’ ) || e.target.classList.contains( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}
window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( rating ) {
const ratingInput = document.querySelector( ‘#respond .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( ‘input.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click’, currentEvent => {
const selectedRating = currentEvent.target.getAttribute( ‘value’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}
if ( rating {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );
// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );
if ( ! data.count ) {
return;
}
const quickLink = document.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}
const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}
if ( data.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}
const averageElement = container.querySelector( ‘.average’ );
if ( averageElement ) {
averageElement.textContent = data.average;
}
const countElement = container.querySelector( ‘.count’ );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( ‘.’ );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}
const thisStar = target.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}
const commentForm = document.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}
const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.value ) {
return;
}
// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( ‘[name=author]’ ).value = data.comment.name;
commentForm.querySelector( ‘[name=email]’ ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;
// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;
this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}
const previousSelectedElement= cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector(‘[data-rating]’);
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( ‘#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( ‘flex’ ) ) {
ratingsButtons.style.direction = ‘rtl’;
}
if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}
const ratingSpans = ratingsButtons.querySelectorAll( ‘.tasty-recipes-rating’ );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( ‘click’, event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};
(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
.lwrp.link-whisper-related-posts{
margin-top: 40px;
margin-bottom: 30px;
}
.lwrp .lwrp-title{
}
.lwrp .lwrp-description{
}
.lwrp .lwrp-list-container{
}
.lwrp .lwrp-list-multi-container{
display: flex;
}
.lwrp .lwrp-list-double{
width: 48%;
}
.lwrp .lwrp-list-triple{
width: 32%;
}
.lwrp .lwrp-list-row-container{
display: flex;
justify-content: space-between;
}
.lwrp .lwrp-list-row-container .lwrp-list-item{
width: calc(33% – 20px);
}
.lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){
}
.lwrp .lwrp-list-item img{
max-width: 100%;
height: auto;
}
.lwrp .lwrp-list-item.lwrp-empty-list-item{
background: initial !important;
}
.lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,
.lwrp .lwrp-list-item .lwrp-list-no-posts-message{
}
@media screen and (max-width: 480px) {
.lwrp.link-whisper-related-posts{
}
.lwrp .lwrp-title{
}
.lwrp .lwrp-description{
}
.lwrp .lwrp-list-multi-container{
flex-direction: column;
}
.lwrp .lwrp-list-multi-container ul.lwrp-list{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
.lwrp .lwrp-list-double,
.lwrp .lwrp-list-triple{
width: 100%;
}
.lwrp .lwrp-list-row-container{
justify-content: initial;
flex-direction: column;
}
.lwrp .lwrp-list-row-container .lwrp-list-item{
width: 100%;
}
.lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){
}
.lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,
.lwrp .lwrp-list-item .lwrp-list-no-posts-message{
}
}
Related Posts
- Top 5 Best Organic Dog Food Brands
- Easy Bone-Shaped Dog Biscuits Recipe: Perfect Halloween Treat
- ButcherBox for Pets Dog Food Review: Premium Nutrition with a Subscription Twist
- Can Dogs Eat Mushrooms? A Comprehensive Guide for Owners
- 5 Best High-Protein Dog Food Brands for Active Dogs
- Best Dog Food for Large Breed Dogs: Top 5 Brands We Recommend