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

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.

What happens to chocolate chip cookies with too much flour? ›

Too much flour can result in cookies that look like scoops of ice cream. Packing the flour — tapping the measuring cup on the counter or pushing the powder down with a spoon — will result in using too much.

What is a substitute for all purpose flour in chocolate chip cookies? ›

Oat Flour

Since oat flour is relatively sweet and subdued in flavor, it works well in everything from biscuits to cookies to bread. Another great thing about oat flour is that it's easy to make yourself. Just grind up oats in a food processor or blender until they turn into flour.

What makes gluten-free cookies rise? ›

2 teaspoons of baking powder per cup of gluten-free flour is necessary to ensure proper leavening. Baking soda and buttermilk can be used to leaven instead of baking powder, but 1-1/8 teaspoon of cream of tartar should be added for each 1/2 teaspoon baking soda used.

Which gluten-free flour works best in cookies? ›

Almond flour is a grain-free, protein-rich flour that lends well to cookies, cakes, and more! Almond flour is made from blanched almonds, meaning without skins (as opposed to almond meal, which is made from raw almonds with skins). This is why it has a fluffy, light texture and pale golden color.

How can I improve my gluten-free baking? ›

To address this, gluten-free recipes usually call for more liquid and produce looser batters. They may also call for a larger quantity of leavening, like baking powder, to help add volume and lighten the texture. Even ingredients like eggs may be increased to provide the necessary structure and improved crumb.

What makes cookies fluffy and not flat? ›

Flour adds fluff and texture to the cookies. Adding too little flour can cause cookies to be flat, greasy, and crispy. Most recipes assume you'll use all-purpose, but if you want a lighter, crumblier cookie texture, choose one with a lower protein content such as cake-and-pastry flour.

How does extra flour vs less flour impact the cookie? ›

Flour is a stabilizer and thickener and controls how much the cookie rises. It holds the cookie together, providing it with its structure. If you use too little flour your cookie won't keep its shape but if you use too much you'll end up with a thick tasteless cookie.

What is the best flour for baking cookies? ›

All-Purpose Flour: The Versatile Choice

This balanced protein level makes it versatile enough to produce both soft and chewy cookies as well as slightly crisp ones. If you're looking for a safe bet or are new to cookie baking, all-purpose flour is your go-to option.

What happens if you use plain flour for cookies? ›

What happens if you use plain flour instead of self-raising flour? The difference between plain flour and self-rising flour is that plain flour has no leavening like baking powder. So if you bake with it, your baked foods will not rise. You can use plain flour for things like flatbreads, crepes.

Should you sift flour for chocolate chip cookies? ›

But is sifting flour necessary? That depends. Sifting flour is recommended for some desserts where the goal is light, delicate, and fluffy results (think angel food cakes, sponge cakes, and chiffon cakes). However, sifting flour isn't a must for desserts that are chewy or crisp, like cookies.

Why do my chocolate chip cookies taste like flour? ›

Roll Your Dough Out With Powdered Sugar

If you're going to use flour, you have to be careful with how much you're sprinkling because you can VERY easily add too much flour to any recipe. I repeat: this method can VERY easily result in cookies that taste like flour.

Should I add xanthan gum to gluten-free cookies? ›

Using xanthan gum helps provide some of the stickiness that gluten free goods lack, replacing some elasticity. Xanthan gum mimics some of gluten's most essential properties by sticking to flour and its moisture. This helps create moist goods that hold their shape after being baked.

What to avoid for gluten-free baking? ›

Some baking ingredients that contain gluten (and thus are not suitable for a gluten-free diet) include:
  • Wheat.
  • Semolina.
  • Spelt.
  • Durum.
  • Emmer.
  • Einkorn.
  • Rye, sometimes referred to as pumpernickel.
  • Barley.
Mar 29, 2021

What does baking soda do in gluten-free baking? ›

Texture and Rise: Gluten-free baking often requires a bit of finesse to achieve the desired rise and texture. Baking soda's reaction with an acid can help achieve that necessary lift, while baking powder provides an extra boost when the batter or dough is exposed to heat.

How do you increase the texture of a cookie? ›

Chill Your Cookie Dough

Chilling your cookie dough for at least 24 hours or up to 72 hours does magical things to your cookies. Think of this like a “marinating” period. Not only will the flavors intensify, but the texture will also improve, so your cookies will bake up nice and thick and chewy.

How to make gluten-free cookies not grainy? ›

Chill the Dough

High fat cookie dough will get soft and sticky the longer it sits on the counter. Adding too much sprinkling flour can result in a gritty taste to your finished cookies. Learn to keep the dough cold by working with one piece at a time, leaving the rest in the fridge.

How does gluten-free flour affect the texture of baked products? ›

Generally, gluten free baked products are characterized by reduced textural and sensorial properties compared to their gluten-containing counterparts [4]. Because of the flours employed, gluten free biscuits may be harder, may present a dry and sandy mouthfeel and an unpleasant appearance, taste, or color [5].

How do you make gluten-free dough more elastic? ›

Psyllium husk is the crucial ingredient in gluten free bread baking. It acts as a binder, and it gives gluten free bread dough the elasticity, flexibility and extensibility it needs so you can actually knead and shape it without any problems.

References

Top Articles
Latest Posts
Article information

Author: Allyn Kozey

Last Updated:

Views: 6094

Rating: 4.2 / 5 (43 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Allyn Kozey

Birthday: 1993-12-21

Address: Suite 454 40343 Larson Union, Port Melia, TX 16164

Phone: +2456904400762

Job: Investor Administrator

Hobby: Sketching, Puzzles, Pet, Mountaineering, Skydiving, Dowsing, Sports

Introduction: My name is Allyn Kozey, I am a outstanding, colorful, adventurous, encouraging, zealous, tender, helpful person who loves writing and wants to share my knowledge and understanding with you.