Blog Home / / Try Baking Bread With This Easy 4-Ingredient Recipe
- Healthy
- Baking
- Culinary Techniques
- International Cuisines
- Food Craft
- Free Guides
- Free Mini-Classes
- Free Patterns
- All Classes
- All Kits
- All Supplies
- All Patterns
By Kris Galicia Brown
Add to Favorites
Looking for an easy homemade bread recipe? This one is easy and quick to put together, so look no further! This cloud bread recipe is a bread alternative that’s light, tasty and easy to make with just four ingredients.
Make delicious cloud bread with just four ingredients!
What is cloud bread?
Cloud bread is a unique food, like nothing I’ve had before. It’s not a true bread since it doesn’t include flour nor water, but its versatility is like that of bread — the texture is fluffy, somewhat spongy and bread-like. And cloud bread can be enjoyed in both savory or sweet ways, just like bread!
I sometimes like to switch up my sandwiches using cloud bread. I find that it’s a greatgrab-and-go snack to keep around, especially when using some of the flavorful variations I’ve listed below (after the recipe).
All Things BreadNew to baking bread? Start with our free guide,Bread Making Basics, to learn essential bread secrets from types of yeast to storage and everything in between!Download The FREE GuideCloud bread recipe
Makes 6-8 portions
Ingredients:
- 3 eggs
- 3 tablespoons cream cheese, softened at room temperature
- ¼ teaspoon cream of tartar
- 1 tablespoon granulated sugar or honey
Step 1:
Preheat oven to 300 F. Separate the eggs — take extra care with doing so. Place yolks in a bowl with cream cheese and sugar.
Place egg whites in the bowl of an electric mixer with the cream of tartar. There should be no trace of yolk in this bowl — otherwise it will not whip up nicely.
Step 2:
Beat egg yolk mixture with a whisk or hand mixer until it’s smooth and cream cheese is completely incorporated. There should no longer be bits of cream cheese visible. Set aside.
Step 3:
Using an electric mixer, whip egg whites and cream of tartar until stiff peaks form. This will take about 4-5 minutes at high speed.
Step 4:
Using a wide spatula, gently fold the yolk mixture into the egg white mixture.
Step 5:
Spoon the mixture into even dollopson a parchment paper–lined cookie sheet. You can make either 6 or 8 buns, depending on how large you want them. The 6-piece size is a good sandwich size and is also wide enough to hold a standard burger patty. Bake for 25-35 minutes if making 6 clouds; 20-30 minutes if making 8 clouds.
The tops should be golden when ready. Let cool for 10 minutes and lift off of the parchment paper. It’ll be easier to do so while warm.
The tasty buns can be served toasted or cold topped with fruit preserves or whipped cream and fresh fruits! Store in an airtight container or resealable bag for up to 3 days at room temperature or one week in the refrigerator.
Delicious cloud bread variations
Now that you’ve got the basics down for making this fluffy cloud bread, Here are some variations to try!
For all these variations, you’ll sprinkle theherbs and/or spices over the portions just before or just after baking. Don’t fold it in with everything else. An important part of this recipeis keeping the egg whites as fluffy as possible, and more folding will deflate them.
Sprinkle just before placing in the oven:
- Sea salt and pepper
- Chipotle powder
- Smoked paprika and sea salt
- Chopped rosemary
- Minced onion
Sprinkle or brush just after baking:
- Shredded cheeses (make mini pizzas!)
- Butter and garlic (microwave melted butter and minced garlic for 45 seconds or until fragrant)
- Cinnamon and sugar (brush with melted butter before sprinkling)
- Caramelized onion
Get creative! I’d love to know how you eat your cloud bread — leave a comment below!
Impressive Breads in Half the Time
Learn time-saving techniques for making basic and specialty loaves in minutes, with guidance from best-selling cookbook author and instructor Zoë François! Watch in BluprintGet the Class
', ]; bylineHtml = [ '' + listingData.byLine + '', ]; } listingCard.innerHTML = [ '', // avatarHtml.join(''), '
' + listingData.name + '
', bylineHtml.join(''), priceString, '
' ].join(''); return listingCard; } catch (e) { console.error(e) } }, populateContentTitle: function(options){ var category = options.category, productLine = options.productLine, query = options.query; var title = "Explore "; if (query){ title += query; } else if (category){ title += category } title += " " + urlProductLine(productLine) + " on Bluprint"; this.elements.content.contentTitle.innerHTML = "
" + title + "
"; }, populateContent: function (data, options) { this.elements.content.classesContainer.innerHTML = ''; this.populateWithListings(data.searchResults.hits); this.populateContentTitle(options); }, populateAnalyticsData: function(listing){ var baseballCard = listing.baseballCard || {}; var buyable = baseballCard.buyable || {}; return { id: baseballCard.id, brand: buyable.brand, category: (buyable.sellerType + "/" + baseballCard.type + "/" + baseballCard.canonicalCategory).toLowerCase(), name: baseballCard.name, dimension44: baseballCard.canonicalCategory.toLowerCase(), dimension45: baseballCard.productLineLabel.toLowerCase(), dimension41: baseballCard.id, dimension42: baseballCard.revisionId, dimension62: buyable.sellerType.toLowerCase(), dimension54: baseballCard.difficulty, dimension102: buyable.containsPrivateLabel, price: buyable.minEffectivePriceUsd, dimension47: buyable.minEffectivePriceUsd, dimension48: buyable.maxEffectivePriceUsd, dimension49: buyable.minOriginalPriceUsd, dimension50: buyable.maxOriginalPriceUsd, dimension103: buyable.maxEffectivePriceUsd === 0, dimension51: buyable.discountApplied ? "yes" : "no", dimension121: buyable.clearance ? "yes" : "no", dimension63: buyable.stockLevelStatus === "AVAILABLE" ? "no" : "yes", list: 'blog listing recommendation' } }, populateWithListings: function (listings) { var cards = [], i; var gaImpressionData = []; // Class cards for (i = 0; i < listings.length; i++) { var listing = listings[i]; var card = this.constructListing(listing); gaImpressionData.push(this.populateAnalyticsData(listing)); if (card) { cards.push(card); } } for (i = 0; i < cards.length; i++) { this.elements.content.classesContainer.appendChild(cards[i]); } window.craftsyDataLayer.push({ event: 'blog-product-impression', ecommerce: { list: 'blog listing recommendation', currencyCode: 'USD', impressions: gaImpressionData } }); }, load: (function () { var getAjaxObject = function (callback, errorCallback) { var request; if (typeof XDomainRequest !== 'undefined') { request = new XDomainRequest(); request.type = 'xdr'; request.onload = handleReadyStateChange; } else if (typeof XMLHttpRequest !== 'undefined') { request = new XMLHttpRequest(); request.type = 'w3c'; request.onreadystatechange = handleReadyStateChange; } request.callback = callback; if (typeof errorCallback === 'function') { request.onerror = errorCallback; } return request; }, handleReadyStateChange = function () { var data; if (this.type === 'w3c') { if (this.readyState === 4) { var hasErrorCallback = typeof this.onerror === 'function'; if (this.status >= 400) { if (hasErrorCallback) { this.onerror(); } } else { try { eval('data=' + this.responseText); this.callback(data); } catch (e) { if (hasErrorCallback) { this.onerror(); } } } } } else if (this.type === 'xdr') { eval('data=' + this.responseText); this.callback(data); } }; return function (url, callback, errorCallback) { if (typeof callback !== 'function') { callback = function () {}; } var request = getAjaxObject(callback, errorCallback); // Try to not block the UI (grr IE...) setTimeout( function () { request.open('GET', url, true); // IE can't get anything right - http://www.cypressnorth.com/blog/web-programming-and-development/internet-explorer-aborting-ajax-requests-fixed/ if (request.type === 'xdr') { request.onerror = function () {}; request.onprogress = function () {}; request.ontimeout = function () {}; } // request.withCredentials = true; // This *MUST* go after call to `open` because IE10 isn't standards-compliant request.send(); }, request.type === 'xdr' ? 500 : 0 ); }; })(), getContentKey: function(category, productLine){ // Transform the category if we need to switch (category) { case "food-and-cooking": category = "cooking"; break; default: break; } var contentKey = category + "-classes"; if (!productLine){ return contentKey.toLowerCase(); } switch (productLine.toUpperCase()) { case "PATTERN": switch(category){ case "quilting": case "sewing": case "knitting": case "crocheting": case "embroidery": contentKey = category + "-patterns"; break; default: contentKey = category + "-classes"; break; } break; case "SUPPLIES": switch (category) { case "quilting": contentKey = "the-quilting-shop"; break; case "sewing": contentKey = "the-sewing-shop"; break; case "knitting": contentKey = "the-knitting-shop"; break; case "crocheting": contentKey = "crocheting-yarn"; break; case "cake-decorating": contentKey = "cake-decorating-supplies"; break; case "baking": contentKey = "baking-supplies"; break; } break; case "KIT": switch (category) { case "quilting": case "sewing": case "knitting": case "crocheting": case "cake-decorating": case "baking": contentKey = category + "-project-kits"; break; default: break; } break; case "EGUIDE": break; case "COURSE": contentKey = category + "-classes"; break; default: break; } return contentKey.toLowerCase(); }, loadGallery: function (options) { var contentKey=options.contentKey, filterSetId=options.filterSetId, searchQuery=options.query; var filterParam = '?pageSize=3'; if (searchQuery){ filterParam += "&query=" + searchQuery; } if (filterSetId) { filterParam += '&selectedFilterOptions=' + encodeURIComponent('[{"facetName":"categoryFilter","filterOptionId":"' + filterSetId + '"}]'); } this.load( this.apiTarget + '/filteredGalleries/' + contentKey + filterParam, function (data) { Catalog.populateContent(data, options); show(Catalog.elements.content.content); }, function () { //nothing do do here right now } ); } }; // Create references to existing elements on the page Catalog.elements.scriptTag = document.getElementById(cssPrefix + 'CatalogScript'); Catalog.elements.parentNode = Catalog.elements.scriptTag.parentNode; // Load settings var sortType = Catalog.elements.scriptTag.getAttribute('data-sorttype'), css = Catalog.elements.scriptTag.getAttribute('data-css'), isResponsive = Catalog.elements.scriptTag.getAttribute('data-responsive'), linkTarget = Catalog.elements.scriptTag.getAttribute('data-linktarget'), siteTarget = Catalog.elements.scriptTag.getAttribute('data-sitetarget'); if (isResponsive === 'false') { Catalog.isResponsive = false; } if (sortType) { Catalog.sortType = sortType; } if (css) { Catalog.css = css; } if (linkTarget) { Catalog.linkTarget = linkTarget; } if (siteTarget) { Catalog.siteTarget = siteTarget; } // Inject the stylesheet(s) if (document.createStyleSheet) { document.createStyleSheet(Catalog.stylesheet); if (Catalog.css != null && Catalog.css.length > 0) { document.createStyleSheet(Catalog.css); } } else { var stylesheet = document.createElement('LINK'); stylesheet.rel = 'stylesheet'; stylesheet.type = 'text/css'; stylesheet.href = Catalog.stylesheet; document.head.appendChild(stylesheet); if (Catalog.css != null && Catalog.css.length > 0) { stylesheet = document.createElement('LINK'); stylesheet.rel = 'stylesheet'; stylesheet.type = 'text/css'; stylesheet.href = Catalog.css; document.head.appendChild(stylesheet); } } // Build our DOM structure pageTags = pageTags || []; Catalog.construct(); var searchQuery = null; var tagQueryPrefix = "reco-query:"; var hookPrefix = "Blog Post Hook:"; var productLine = null; for (var i = 0; i < pageTags.length; i++){ try{ var tag = pageTags[i]; if (!searchQuery && tag.name.indexOf(tagQueryPrefix) === 0){ searchQuery = tag.name.split(tagQueryPrefix)[1]; continue; } else if (!blogHook && tag.name.indexOf(hookPrefix) === 0){ var blogHook = tag.name.split(hookPrefix)[1]; switch (blogHook.toUpperCase()) { case "ECOM": case "SUPPLIES": productLine = "SUPPLIES"; break; case "KIT": productLine = "KIT"; break; case "FREE CLASS": productLine = "COURSE"; break; case "FREE PATTERN": productLine = "PATTERN"; break; case "GIVEAWAY": productLine = "SUPPLIES"; break; case "GUIDE": productLine = "COURSE"; break; case "PAID CLASS": productLine = "COURSE"; break; case "PAID PATTERN": productLine = "PATTERN"; break; case "PROJECT UPLOAD": productLine = "COURSE"; break; case "SUBSCRIPTION": productLine = "COURSE"; break; default: productLine = "COURSE"; } continue; } } catch(e){// we failed to parse the tag... that's not a big deal, but let's not blow up the page. } } var options = { query: searchQuery, contentKey: Catalog.getContentKey(pageCategory, productLine), category: pageCategory, filterSetId: null, productLine: productLine }; Catalog.loadGallery(options); // load configuration -- -NOT DOING FOR BLOG// Catalog.load(// Catalog.apiTarget + '/configs',// function (data) {// console.log(data);//// blogRecoConfig = JSON.parse(data.blogRecoConfig || "[]");//// partnerCatalogConfig = JSON.parse(data.partnerCatalog)[Catalog.ext];//// Catalog.trackingParams = partnerCatalogConfig.trackingParams;//// Catalog.initialContentKey = partnerCatalogConfig.initialGallery;// var options = {// query: searchQuery,// contentKey: Catalog.getContentKey(pageCategory, productLine),// filterSetId: null,// productLine: productLine// };// Catalog.loadGallery(options);//// Catalog.loadGallery(categoryContentKey);// },// function () {// }// ); })();
Related Posts
- A Simple Homemade Stollen Holiday Bread Recipe
- You Need These Hearty Muffins on a Crisp Fall Morning