twix bar cut in half on a sheet of parchment paper

I’m just going to come right out and say it: These homemade Twix bars are even better than the original. Exceedingly thick layers of from-scratch shortbread cookie and chewy caramel are enveloped in a smooth, silky robe of milk chocolate for a candy bar to rule all the candy bars — and you can make it in your own home, no vending machine required.

Homemade Twix Bars Recipe

Welcome to Week 2 of The Snack Series! This week, we’re going to the sweet side with homemade candy bars. These Twix copycats are INSANE, in the very best way; they’re like the Twix bar you’ve always wanted but could never get from the store-bought variety. And while they might be a labor of love and patience, the wait and effort are well worth it. Here’s what you can expect from this recipe:

  • 24 full-size candy bars (with an option to freeze some, so you can have candy bars any time)
  • A thick, buttery shortbread cookie base
  • A perfectly chewy and decadent caramel layer
  • A silky-smooth milk chocolate coating
  • The perfect dessert for literally any occasion
stacks of twix bars on a surface

Ingredients You’ll Need

Don’t be intimidated by the ingredient list for these homemade Twix bars; almost everything is pantry-friendly and/or readily available in the baking aisle at your local grocery store. Here is what you’ll need to make these bars:

  • All-purpose flour
  • Granulated sugar
  • Salt
  • Unsalted butter
  • Sweetened condensed milk (NOT evaporated milk)
  • Brown sugar
  • Heavy whipping cream
  • Light corn syrup
  • Milk chocolate chips (ideal for that Twix-like flavor)
  • Vegetable shortening (which helps make the chocolate easy to dip into!)

How to Make Homemade Twix Bars

You’ll want to set aside several hours to make this recipe, but rest assured, most of that time is spent letting the ingredients set and/or chill. Here is the basic rundown of this recipe (remember to scroll down to the bottom of the post for the FULL recipe + instructions!):

  • Step One: Make the shortbread crust. Combine the flour, sugar, salt and melted butter to form a thick, smooth dough. Press the dough into a foil-lined 13×9-inch baking pan. Bake until golden; set aside to cool slightly.
  • Step Two: Make the caramel filling. Combine sweetened condensed milk, brown sugar, granulated sugar, heavy cream, corn syrup, salt and butter in a large saucepan. Heat over medium-low heat and stir constantly until the mixture thickens, darkens slightly, and has the look and consistency of melted peanut butter.
  • Step Three: Top and set. Drizzle the caramel evenly over the shortbread crust. Let the bars set for 1 1/2 hours, then remove the bars from the pan and cut into candy bars (12 rows by 2 rows). Transfer the bars to the freezer for a few minutes to set up more so they don’t crumble when coated in the chocolate.
  • Step Four: Coat in chocolate. Melt milk chocolate and shortening in the microwave until the mixture is smooth, then use two forks to roll the bars in the chocolate. Transfer to a sheet of wax paper or a cooling rack to set. Drizzle tops with more chocolate, if desired. Transfer the bars to the fridge to set completely for at least 30 minutes. ENJOY.
stacked homemade twix bars on a surface

How to Freeze Homemade Twix Bars

This recipe makes a whopping 24 candy bars, so if you’re not planning to power through all of them in a week’s time, you can freeze them! Place the candy bars in an airtight container or resealable plastic bag; store in the freezer for up to 3 months. Thaw at room temperature before serving (so you don’t break your teeth on frozen caramel, ew).

A Few More Tips

  • For a completely smooth candy bar bottom, I recommend transferring the chocolate-coated bars to a sheet of wax paper to set, rather than a cooling rack. Both work fine, but you might get some drips that set underneath the bars if you use the latter option.
  • You might get a few crumbs of cookie in the chocolate when you roll the candy bars; that’s OK! If you want the bars to be as pretty as can be, pluck out the crumbs with a fork tine before the chocolate has a chance to set.
  • For the best results on your caramel filling, see the Recipe Notes for how I ensure the perfect texture, every time.
twix bar with a bite taken out of it

More Chocolate Candy Recipes!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
twix bar with a bite taken out of it

Homemade Twix Bars

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 1 review
  • Author: Stephanie
  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Total Time: 3 hours 20 minutes
  • Yield: 24 bars 1x
  • Category: Dessert
  • Method: Bake
  • Cuisine: American


Homemade Twix bars are, dare I say, even better than the original! Thick layers of cookie and caramel are enveloped in smooth milk chocolate for the ultimate from-scratch candy bar.


Units Scale

For the shortbread crust:

  • 2 cups all-purpose flour
  • 1/2 cup granulated sugar
  • 1/2 teaspoon salt
  • 1 cup (2 sticks) unsalted butter, melted

For the caramel filling:

  • 1 can (14 oz) sweetened condensed milk
  • 3/4 cup brown sugar
  • 1/4 cup granulated sugar
  • 1/2 cup heavy cream
  • 1/2 cup light corn syrup
  • 1/2 teaspoon salt
  • 1/2 cup (1 stick) unsalted butter

For the chocolate topping:

  • 1 1/2 cups (9 oz) milk chocolate chips
  • 2 tablespoons vegetable shortening


  1. Preheat your oven to 350°F. Line the bottom and sides of a 13×9-inch baking pan with foil.

  2. First, make the crust: In a medium bowl, whisk together flour, 1/2 cup granulated sugar, and 1/2 teaspoon salt. Add 1 cup melted butter; use a spatula or a wooden spoon to stir the butter into the flour mixture until a soft dough forms.

  3. Crumble and press the dough evenly into the bottom of the prepared baking pan. Bake for 25 to 30 minutes or until the crust is baked through and the edges are lightly golden. Set aside to cool slightly.

  4. Meanwhile, make the filling: In a large saucepan over medium-low heat, use a spatula or wooden spoon to stir together sweetened condensed milk, brown sugar, 1/4 cup granulated sugar, heavy cream, corn syrup, and 1/2 teaspoon salt. Add 1/2 cup butter. Stir mixture constantly over medium-low heat for about 15 to 20 until mixture bubbles, thickens, and turns to the consistency and look of melted peanut butter (an instant-read thermometer inserted in the mixture should read between 235°F and 240°F). Remove the mixture from heat; pour and spread evenly over the shortbread crust in the pan. Set aside to cool and set for 1 1/2 hours.

  5. Use foil to remove shortbread from the pan. Use a serrated knife to cut into 24 bars (12×2). Transfer bars to freezer to set slightly while you prepare the chocolate topping.
  6. Finally, make the chocolate topping: Add chocolate chips and shortening to a large, shallow, microwave-safe bowl. Heat chocolate on High for 20 seconds. Stir, then continue to heat on High in 20-second increments until chocolate is fully melted and smooth.

  7. Using two forks, roll each bar in melted chocolate to coat; transfer to a sheet of wax paper or a cooling rack to set. Pipe or drizzle extra chocolate over tops of bars, if desired. Transfer bars to refrigerator; refrigerate for at least 30 minutes, or until chocolate is fully set.

  8. Store leftover bars in an airtight container at room temperature for up to 1 week.


  • Placing the bars in the freezer before coating in chocolate helps them keep their shape when you roll them in the chocolate. If your bars are still breaking after a short chill, return them to the freezer for a few extra minutes.
  • I highly recommend using an instant-read thermometer or candy thermometer to measure the exact temperature of the caramel filling. Too hot, and the caramel will burn; too cold, and the caramel won’t set properly. It’s important to cook the caramel to a range of 235°F to 240°F for best results.