THE BEST GLUTEN FREE CHOCOLATE CHIP COOKIES!!!! (Recipe works perfectly with regular flour, too!!) - Hugs and Cookies XOXO (2024)


function extend(destination, source) { for (var prop in source) { destination[prop] = source[prop]; } }

if (!Mimi) var Mimi = {}; if (!Mimi.Signups) Mimi.Signups = {};

Mimi.Signups.EmbedValidation = function() { this.initialize();

var _this = this; if (document.addEventListener) { this.form.addEventListener('submit', function(e){ _this.onFormSubmit(e); }); } else { this.form.attachEvent('onsubmit', function(e){ _this.onFormSubmit(e); }); } };

extend(Mimi.Signups.EmbedValidation.prototype, { initialize: function() { this.form = document.getElementById('ema_signup_form'); this.submit = document.getElementById('webform_submit_button'); this.callbackName = 'jsonp_callback_' + Math.round(100000 * Math.random()); this.validEmail = /.+@.+\..+/ },

onFormSubmit: function(e) { e.preventDefault();

this.validate(); if (this.isValid) { this.submitForm(); } else { this.revalidateOnChange(); } },

validate: function() { this.isValid = true; this.emailValidation(); this.fieldAndListValidation(); this.updateFormAfterValidation(); },

emailValidation: function() { var email = document.getElementById('signup_email');

if (this.validEmail.test(email.value)) { this.removeTextFieldError(email); } else { this.textFieldError(email); this.isValid = false; } },

fieldAndListValidation: function() { var fields = this.form.querySelectorAll('.mimi_field.required');

for (var i = 0; i < fields.length; ++i) { var field = fields[i], type = this.fieldType(field); if (type === 'checkboxes' || type === 'radio_buttons' || type === 'age_check') { this.checkboxAndRadioValidation(field); } else { this.textAndDropdownValidation(field, type); } } }, fieldType: function(field) { var type = field.querySelectorAll('.field_type'); if (type.length) { return type[0].getAttribute('data-field-type'); } else if (field.className.indexOf('checkgroup') >= 0) { return 'checkboxes'; } else { return 'text_field'; } },

checkboxAndRadioValidation: function(field) { var inputs = field.getElementsByTagName('input'), selected = false;

for (var i = 0; i < inputs.length; ++i) { var input = inputs[i]; if((input.type === 'checkbox' || input.type === 'radio') && input.checked) { selected = true; } } if (selected) { field.className = field.className.replace(/ invalid/g, ''); } else { if (field.className.indexOf('invalid') === -1) { field.className += ' invalid'; } this.isValid = false; } }, textAndDropdownValidation: function(field, type) { var inputs = field.getElementsByTagName('input'); for (var i = 0; i < inputs.length; ++i) { var input = inputs[i]; if (input.name.indexOf('signup') >= 0) { if (type === 'text_field') { this.textValidation(input); } else { this.dropdownValidation(field, input); } } } this.htmlEmbedDropdownValidation(field); },

textValidation: function(input) { if (input.id === 'signup_email') return;

if (input.value) { this.removeTextFieldError(input); } else { this.textFieldError(input); this.isValid = false; } },

dropdownValidation: function(field, input) { if (input.value) { field.className = field.className.replace(/ invalid/g, ''); } else { if (field.className.indexOf('invalid') === -1) field.className += ' invalid'; this.onSelectCallback(input); this.isValid = false; } },

htmlEmbedDropdownValidation: function(field) { var dropdowns = field.querySelectorAll('.mimi_html_dropdown'); var _this = this;

for (var i = 0; i < dropdowns.length; ++i) { var dropdown = dropdowns[i]; if (dropdown.value) { field.className = field.className.replace(/ invalid/g, ''); } else { if (field.className.indexOf('invalid') === -1) field.className += ' invalid'; this.isValid = false; dropdown.onchange = (function(){ _this.validate(); }); } } }, textFieldError: function(input) { input.className = 'required invalid'; input.placeholder = input.getAttribute('data-required-field'); }, removeTextFieldError: function(input) { input.className = 'required'; input.placeholder = ''; }, onSelectCallback: function(input) { if (typeof Widget === 'undefined' || !Widget.BasicDropdown) return; var dropdownEl = input.parentNode, instances = Widget.BasicDropdown.instances, _this = this; for (var i = 0; i < instances.length; ++i) { var instance = instances[i]; if (instance.wrapperEl === dropdownEl) { instance.onSelect = function(){ _this.validate() }; } } }, updateFormAfterValidation: function() { this.form.className = this.setFormClassName(); this.submit.value = this.submitButtonText(); this.submit.disabled = !this.isValid; this.submit.className = this.isValid ? 'submit' : 'disabled'; }, setFormClassName: function() { var name = this.form.className; if (this.isValid) { return name.replace(/\s?mimi_invalid/, ''); } else { if (name.indexOf('mimi_invalid') === -1) { return name += ' mimi_invalid'; } else { return name; } } }, submitButtonText: function() { var invalidFields = document.querySelectorAll('.invalid'), text; if (this.isValid || !invalidFields) { text = this.submit.getAttribute('data-default-text'); } else { if (invalidFields.length || invalidFields[0].className.indexOf('checkgroup') === -1) { text = this.submit.getAttribute('data-invalid-text'); } else { text = this.submit.getAttribute('data-choose-list'); } } return text; }, submitForm: function() { this.formSubmitting(); var _this = this; window[this.callbackName] = function(response) { delete window[this.callbackName]; document.body.removeChild(script); _this.onSubmitCallback(response); }; var script = document.createElement('script'); script.src = this.formUrl('json'); document.body.appendChild(script); }, formUrl: function(format) { var action = this.form.action; if (format === 'json') action += '.json'; return action + '?callback=' + this.callbackName + '&' + serialize(this.form); }, formSubmitting: function() { this.form.className += ' mimi_submitting'; this.submit.value = this.submit.getAttribute('data-submitting-text'); this.submit.disabled = true; this.submit.className = 'disabled'; }, onSubmitCallback: function(response) { if (response.success) { this.onSubmitSuccess(response.result); } else { top.location.href = this.formUrl('html'); } }, onSubmitSuccess: function(result) { if (result.has_redirect) { top.location.href = result.redirect; } else if(result.single_opt_in || !result.confirmation_html) { this.disableForm(); this.updateSubmitButtonText(this.submit.getAttribute('data-thanks')); } else { this.showConfirmationText(result.confirmation_html); } }, showConfirmationText: function(html) { var fields = this.form.querySelectorAll('.mimi_field'); for (var i = 0; i < fields.length; ++i) { fields[i].style['display'] = 'none'; } (this.form.querySelectorAll('fieldset')[0] || this.form).innerHTML = html; }, disableForm: function() { var elements = this.form.elements; for (var i = 0; i < elements.length; ++i) { elements[i].disabled = true; } }, updateSubmitButtonText: function(text) { this.submit.value = text; }, revalidateOnChange: function() { var fields = this.form.querySelectorAll(".mimi_field.required"), _this = this; var onTextFieldChange = function() { if (this.getAttribute('name') === 'signup[email]') { if (_this.validEmail.test(this.value)) _this.validate(); } else { if (this.value.length === 1) _this.validate(); } } for (var i = 0; i < fields.length; ++i) { var inputs = fields[i].getElementsByTagName('input'); for (var j = 0; j < inputs.length; ++j) { if (this.fieldType(fields[i]) === 'text_field') { inputs[j].onkeyup = onTextFieldChange; inputs[j].onchange = onTextFieldChange; } else { inputs[j].onchange = function(){ _this.validate() }; } } } } }); if (document.addEventListener) { document.addEventListener("DOMContentLoaded", function() { new Mimi.Signups.EmbedValidation(); }); } else { window.attachEvent('onload', function() { new Mimi.Signups.EmbedValidation(); }); }})(this);

THE BEST GLUTEN FREE CHOCOLATE CHIP COOKIES!!!! (Recipe works perfectly with regular flour, too!!) - Hugs and Cookies XOXO (2024)

FAQs

Does gluten free flour make a difference in cookies? ›

Another reason is that gluten-free flours, such as almond flour or coconut flour, can behave differently than wheat flour in baking. They may absorb more liquid, for example, which can result in dry or crumbly cookies.

How can I improve my gluten-free cookie texture? ›

You need a binding agent in your gluten-free cookies recipe; otherwise, your cookies will fall apart. Some flour blends may already contain a binding agent, so double-check the list of ingredients. If it doesn't, you can add flaxseeds, xanthan gum, or guar gum.

Why are my gluten-free cookies dry and crumbly? ›

One of the most common gluten-free baking tips is “let your batter rest”. Letting the batter rest gives the gluten-free flours and starches more time to absorb the moisture. In theory, it will turn your dry, crumbly cakes into delicious, moist masterpieces.

How do you get gluten-free cookies to stick together? ›

Remember: Xanthan Gum is Your Friend

It might sound scary, but xanthan gum is key for successful gluten-free baking. It helps bind together the ingredients, preventing your cookies from falling to pieces. Be careful to not use too much; no one likes gummy baked goods.

What is the secret of baking with gluten-free flour? ›

Use xanthan gum or guar gum: Gluten-free flours lack the elasticity and structure that gluten provides, so adding a binder like xanthan or guar gum can help to hold the ingredients together and give your baked goods a better texture.

What is the best gluten-free flour to bake cookies with? ›

Try to use super-fine almond flour for best results. Just make sure the cookie dough is easily scoopable and holds its shape. If the dough is too thin, add a couple extra tablespoons of the all purpose gluten free flour blend.

Do I need to add xanthan gum to gluten free flour for cookies? ›

Xanthan Gum adds thickness and viscosity to gluten-free breads and other baked goods. Without xanthan gum, your gluten-free baked goods would be dry, crumbly and flat. Because xanthan gum is gluten-free and vegan, it's the preferred thickener for those home bakers with food allergies.

Should you chill gluten free cookie dough before baking? ›

5- Chill your dough well before baking.

But it's a good idea in warm kitchens, if you're working with browned or warmed butter, or if you're rolling the dough. It reduces stickiness of gluten free doughs and also can enhance the flavor, but again, it's not necessary with gfJules Flour or Cookie Mixes.

How much longer do you bake with gluten free flour? ›

Gluten-free goods tend to brown faster and take longer to cook through. So they need to be baked at a slightly lower temperature, for a slightly longer time. Every recipe is different, but in general, try lowering the temperature by 25 degrees and baking the item for 15 minutes longer.

Why do gluten-free cookies taste weird? ›

Any taste differences also depend on which flour or flours are used and in what proportions. The variety of gluten-free flours is advantageous in that they can be blended to achieve the results that bakers want. Baking with gluten-free flour will produce some slight differences in taste or texture.

How do you thicken gluten-free cookies? ›

Chilling the dough for at least several hours results in cookies that are extra-thick and chonky because it allows the flours to absorb more moisture.

How to tell when gluten-free cookies are done? ›

Timing is Key

While visual cues like the toothpick test and pressing the top of the cake will still help, the best way to determine if your baked goods are perfectly done is with a timer and oven thermometer. This is because gluten-free treats often look underdone and slightly wet inside after baking.

How to make gluten-free cookies less crumbly? ›

Use a Binder. Binders like xanthan gum and guar gum provide structure in gluten-free baking to make up for the missing gluten. This prevents cookies from being too crumbly plus it also helps with freshness.

What are the binding agents for gluten-free cookies? ›

Binders for Gluten-free Baking
  • Psyllium Husks. Psyllium husks come from the seed of the plantago plant, a native of India and Pakistan. ...
  • Xanthan Gum. Xanthan gum is a commonly used binder in gluten-free baking. ...
  • Chia Seeds. Chia seeds are derived from a flowering plant that is a part of the mint family. ...
  • Flax Seeds. ...
  • Eggs.

Why are my gluten-free cookies gummy? ›

Why your toothpick may be lying. With gluten-free baking, we use a combination of gluten-free flours, starches, and a binder (like xanthan gum). These ingredients take longer to set than regular gluten-containing flour, meaning they may remain slightly “gummy” or sticky until they have cooled.

How much gluten-free flour is equal to all-purpose flour? ›

This can be tricky because gluten free flours react differently in pretty much every recipe. But in general, use in place of all purpose or whole wheat flour in a 1:1 ratio. For extra binding (since there is no gluten) you can add a pinch of xanthan gum depending on the recipe, but I don't find it necessary.

Is it harder to bake with gluten-free flour? ›

Gluten-free batter is almost always more wet than traditional batters, and gluten-free baked goods are almost always more dry. The more you practice, the more you'll adjust to this new reality and tweak recipes and baking times accordingly. Never try to make a wheat bread recipe gluten-free.

What are the benefits of gluten-free flour in baking? ›

Gluten-free flours are typically organically sourced as they are made-to-order, unliked gluten-based foods that are made commercially. Therefore, by avoiding gluten, you can also help your body nourish itself with natural ingredients full of vitamins, and minerals, rather than external additives and preservatives.

Does gluten-free cookies take longer to bake? ›

These recipes often call for longer baking times at a lower temperature compared to traditional recipes.

References

Top Articles
Latest Posts
Article information

Author: Kieth Sipes

Last Updated:

Views: 6246

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Kieth Sipes

Birthday: 2001-04-14

Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

Phone: +9663362133320

Job: District Sales Analyst

Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.