This sweet edible gummy recipe will give you something to chew on (2024)

Young Kwak

Like the best gas station treats that tempt even the most mature adults on a good road trip, gummies cater to that need to chew on something sweet while basking in the sunshine. With a little infused oil thrown in the mix, these gummies add a major boost to the sugar high of yesteryear.

If you want a play-by-play (including how to make your own infused oil), follow along with the recipe we learned from by RuffHouse Studios: search "How to Make Cannabis Gummies (With Infused Coconut Oil) Cannabasics #86" on YouTube.

WHAT YOU'LL NEED

• 1/4 cup weed-infused coconut oil
• 1/2 cup water
• 1 oz unflavored gelatin
• 6-oz package Jell-O (pick your favorite flavor!)
• A silicone mold

To make these treats into those fun shapes that make your mouth water just by looking at them, it'll take a silicone mold or molds. Gummy bear molds can be found easily online for fairly cheap from most major retailers. Or, you can keep an eye on the clearance racks around town for a good deal, like this hand symbol-shaped tray, which was a steal for less than $4 at Urban Outfitters this summer.

DIRECTIONS

  1. Bring the oil and water to a low boil in a saucepan over medium-high heat, stirring constantly.
  2. Add plain gelatin one or two packets at a time, stirring until it's mostly incorporated.
  3. Add the Jell-O mix and stir for about five minutes until fully combined and the mix starts to come to a rolling boil.
  4. From here, move quickly as the mix starts to set up fairly fast. Spray your silicone mold(s) with cooking spray and use a glass with a pour spout or a dropper to put the mix into each well.
  5. Cool in the fridge for at least an hour, then pop the candies out of the mold and store them in an airtight container in the fridge before eating.
Slideshow

Step by step directions: Recipe for sweet edible gummies

Click to View 5 slides

REMEMBER...

With any edible, less is more until you know its power, and unlike those gas station gummy bears, ya can't eat a whole bag of these. It's tempting, but do yourself a favor and don't. Seriously.

And a cautionary tale from a friend: If you eat a gummy before bed, you might wake up super high the next morning and have to call in sick, so be mindful of your timing as well.

Otherwise, enjoy!

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['11082062'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['11082062'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['11082062'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

Insertion point ${index+1}

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

This sweet edible gummy recipe will give you something to chew on (2024)
Top Articles
Latest Posts
Article information

Author: Tyson Zemlak

Last Updated:

Views: 5948

Rating: 4.2 / 5 (63 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Tyson Zemlak

Birthday: 1992-03-17

Address: Apt. 662 96191 Quigley Dam, Kubview, MA 42013

Phone: +441678032891

Job: Community-Services Orchestrator

Hobby: Coffee roasting, Calligraphy, Metalworking, Fashion, Vehicle restoration, Shopping, Photography

Introduction: My name is Tyson Zemlak, I am a excited, light, sparkling, super, open, fair, magnificent person who loves writing and wants to share my knowledge and understanding with you.