Chewy Oatmeal Fudge Bars Recipe

These oatmeal fudge bars combine a soft, chewy oatmeal cookie base with a glossy, rich chocolate fudge topping. They recreate the flavor and texture of the discontinued Starbucks oatmeal fudge bars—only better when made fresh at home. After four rounds of testing and multiple taste testers, this version delivers the right balance of chewy oat cookie and tender fudge layer.

These were my favorite bakery item at Starbucks, so I wanted to replicate them exactly. Now you can bake a whole pan for yourself. They freeze well, so leftovers can be defrosted and enjoyed whenever you like.

bitten oatmeal fudge bars on parchment paper

🍫 Why you’ll LOVE this recipe

  • Fudge layer: A chewy, decadent chocolate layer that’s rich without being overly sweet.
  • Oatmeal layer: A thick, soft, comforting oatmeal cookie bottom with warm oat and vanilla notes.
  • Copycat accuracy: Developed to closely match the discontinued Starbucks oatmeal fudge bars, so if those were your favorite, you’ll recognize these.
bitten oatmeal fudge bar showing smooth fudge texture

📝 Key ingredients

Read through for the tips you’ll need for success.
Full steps and ingredient amounts are in the recipe card below.

To reproduce the original texture and flavor as closely as possible, I chose ingredients that mirror the Starbucks ingredient list while keeping items accessible at home:

oatmeal fudge bar ingredients in bowls

Rolled oats: Old-fashioned rolled oats give a chewier bite and more oat flavor. Quick or instant oats can be used in the same amount, but avoid steel-cut oats or oat groats—they’re too hard for this recipe.

Chocolate: A mix of dark and semi-sweet chocolate chips produces the best balance—deep chocolate flavor without excessive sweetness. You can use all semi-sweet or milk chocolate, but the taste will be sweeter and less authentic to the original bars.

Sweetened condensed milk: This ingredient is essential for the fudge’s smooth, chewy texture. Evaporated milk is not a suitable substitute.

Heavy cream: Adds creaminess and helps the fudge pour and set with a silky finish. If needed, unsalted butter can be used in place of cream.

Cornstarch: The key to a soft, tender oatmeal cookie layer. Arrowroot or potato starch are good alternatives if you prefer.

👩‍🍳 How to make oatmeal fudge bars

Oat crust step by step

Prep: Line an 8″ square baking pan with parchment paper, leaving an overhang to lift the bars out when cooled. Preheat the oven to 350°F (180°C).

creaming butter and sugar together for oatmeal cookie dough

Step 1: In a large bowl or stand mixer, cream together the butter, brown sugar, granulated sugar, and salt until smooth and fluffy.

whipped oatmeal cookie dough wet ingredients

Step 2: Add the egg and vanilla and beat until fully incorporated and creamy.

beating oatmeal cookie dough with added oats

Step 3: Stir in the rolled oats. Sift the flour, baking soda, and cornstarch into the mixture and mix until a thick cookie dough forms.

spreading oatmeal cookie dough in the bottom of a square baking pan

Step 4: Reserve about 1/2 cup of dough for the top. Press the remaining dough into an even layer in the prepared pan and set aside while you make the fudge filling.

Fudge filling step by step

stirring chocolate fudge ingredients together in saucepan

Step 1: In a small saucepan combine the chocolate chips (a mix of dark and semi-sweet), sweetened condensed milk, heavy cream, vanilla, and salt.

melted down creamy fudge texture falling off a spatula

Step 2: Heat over low heat, stirring frequently to prevent scorching. Stir until the mixture is fully melted and completely smooth. Remove from heat immediately.

Pour the warm fudge over the pressed oat crust and spread to an even layer.

placing pieces of cookie dough on top of fudge in a pan

Step 3: Scatter flattened pieces of the reserved cookie dough over the fudge so pockets of cookie show through.

Bake for 24–26 minutes. The fudge should form a slightly crinkled top and the cookie pieces should be a light golden color. Avoid overbaking—overdone bars will be crisp rather than soft.

slicing baked oatmeal fudge bars in rectangles with knife

Step 4: Cool the bars completely to room temperature before slicing into 12 rectangles (4 by 3). For cleaner slices, chill the pan in the refrigerator for about an hour and use a sharp knife, wiping it between cuts.

✔️ Expert fudge bars tips

  1. Watch the fudge closely: Keep heat low and stir constantly so the chocolate and condensed milk melt evenly and do not scorch.
  2. Don’t overbake: Remove the bars when the fudge is crinkly on top and the cookie dough is just turning golden.
  3. Cool completely before cutting: Chilling briefly makes slicing neater and helps the fudge set to the right consistency.

🥄 Make ahead and storage

Store the bars in an airtight container in the refrigerator for up to 5 days. For longer storage, freeze the cooled bars in a single layer, then transfer to an airtight container or freezer bag for up to 2 months. Thaw in the refrigerator or at room temperature before serving.

sliced copycat starbucks oatmeal fudge bars on parchment paper

🍫 Why these are the most accurate oat fudge bars to the Starbucks recipe

I compared ingredient lists and adjusted the formula to match the original bars as closely as possible. I left out chocolate melts in favor of real chocolate chips and omitted corn syrup since the bars set and taste great without it. After four full tests and feedback from taste testers, this combination of ingredients and technique produced the most faithful texture and flavor.

The dark + semi-sweet chocolate mix was chosen after many tests—using only semi-sweet made the fudge too sweet, while the mix provides depth without overpowering sweetness.

oatmeal fudge bar resting on top of another oatmeal fudge bar

☕ More copycat Starbucks recipes

Here are a few more popular copycat recipes you can make at home: Pumpkin spice chai latte; Gingerbread latte; Pumpkin cold foam.

📖 Recipe FAQs

Can I make these gluten free?

Yes. Use certified gluten-free rolled oats and substitute the all-purpose flour with a 1:1 gluten-free flour blend to create gluten-free oatmeal fudge bars.

How do these compare to the original Starbucks oatmeal fudge bars?

They are very similar. These bars are slightly thicker than I remember the Starbucks version, but the flavor and texture closely match thanks to ingredient choices and multiple recipe tests.

Can I make these in a bigger pan?

Yes. If using a larger pan (for example 8″ x 12″), double the recipe and monitor baking time—add a minute or two as needed and watch for the same visual cues (crinkled fudge top, lightly golden cookie pieces).

🍪 More related recipes

  • Mini Egg Bars
  • Pistachio Chocolate Chip Cookies
  • Snickerdoodle Cheesecake Bars
  • Lemon Raspberry Bars

If you make this recipe, I would love to hear how it turned out. Share a photo and your thoughts in the comments. Thank you for trying the recipe!

📖 Recipe

bitten oatmeal fudge bars on parchment paper

Oatmeal Fudge Bars

Mary

These oatmeal fudge bars pair a soft, chewy oatmeal cookie base with a rich chocolate fudge layer. They replicate the flavor of the old Starbucks oat fudge bars and freeze beautifully for future enjoyment.
Prep Time 20 mins
Cook Time 25 mins
Total Time 45 mins
Course Baking
Cuisine American
Servings 12 bars
Calories 343 kcal

Ingredients

Oatmeal Cookie Dough

  • ½ cup unsalted butter, softened
  • ¼ cup packed brown sugar
  • ½ cup granulated sugar
  • ¼ teaspoon sea salt
  • 1 large egg, room temperature
  • 1 tablespoon pure vanilla extract
  • 1 ¾ cup rolled oats
  • 1 cup all-purpose flour (120 g)
  • ¼ teaspoon baking soda
  • 1 teaspoon cornstarch

Fudge Filling

  • ½ cup semisweet chocolate chips
  • ½ cup dark chocolate chips (or chopped dark chocolate)
  • ½ cup sweetened condensed milk (about half of a 300 ml can)
  • 1 teaspoon pure vanilla extract
  • ¼ teaspoon sea salt
  • 2 tablespoons heavy whipping cream (or butter)

Instructions

Oatmeal Cookie Dough

  1. Line an 8″ square pan with parchment and preheat the oven to 350°F (180°C).
  2. Cream the butter, brown sugar, granulated sugar, and salt until smooth and fluffy.
  3. Add the egg and vanilla and mix until combined.
  4. Stir in the rolled oats. Sift in the flour, baking soda, and cornstarch, then mix until a thick dough forms.
  5. Reserve about ½ cup of dough. Press the remaining dough into an even layer in the prepared pan.

Fudge Filling

  1. Combine the chocolate chips, sweetened condensed milk, cream, vanilla, and salt in a small saucepan.
  2. Warm over low heat, stirring frequently, until everything is melted and the mixture is smooth. Remove from heat immediately.
  3. Pour the fudge over the oat crust and spread evenly.
  4. Top with flattened pieces of the reserved cookie dough.
  5. Bake 24–26 minutes until the fudge is slightly crinkled and the cookie pieces are lightly golden. Do not overbake.
  6. Cool completely to room temperature before slicing into 12 rectangles. For cleaner slices, chill for about an hour and use a sharp knife, wiping between cuts.

Notes

Make Ahead + Storage: Store refrigerated in an airtight container for up to 5 days. Freeze single-layer pieces, then transfer to a container for up to 2 months.

Tips for success:

  1. Stir the fudge constantly on low heat to prevent burning.
  2. Do not overbake the bars so they remain soft and decadent.
  3. Allow bars to cool before slicing for neat, clean pieces.

Nutrition

Calories: 343 kcal
Carbohydrates: 44 g
Protein: 5 g
Fat: 16 g
Saturated Fat: 10 g
Sodium: 154 mg
Sugar: 25 g