Chewy Chocolate Oatmeal Fudge Bars

Quick Recipe Version (TL;DR)

  • Yield: 16 bars
  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Total Time: 2 hours 30 minutes (including cooling)

Quick Ingredients

  • 2 1/2 cups (225 g) old-fashioned rolled oats
  • 2 cups (250 g) all-purpose flour
  • 1 cup (200 g) packed light brown sugar
  • 1/2 cup (100 g) granulated sugar
  • 1 tsp baking soda
  • 1/2 tsp fine sea salt
  • 1 cup (226 g) unsalted butter, melted and slightly cooled
  • 3 tsp pure vanilla extract, divided
  • 1 can (14 oz / 397 g) sweetened condensed milk
  • 2 cups (340 g) semisweet chocolate chips
  • 2 tbsp (28 g) unsalted butter (for filling)
  • 1/4 tsp fine sea salt (for filling)
  • Optional: 1/2 cup (60 g) chopped walnuts or pecans
  • Optional: 1/4 tsp instant espresso powder

Do This

  • 1. Preheat oven to 350°F (175°C). Line a 9×13-inch pan with parchment, leaving overhang.
  • 2. Stir oats, flour, both sugars, baking soda, and salt. Mix in 1 cup melted butter and 2 tsp vanilla until crumbly.
  • 3. Press about 3/4 of the oat mixture firmly into the pan for the crust; reserve the rest for topping. Bake 10 minutes.
  • 4. Meanwhile, melt condensed milk, chocolate chips, 2 tbsp butter, and 1/4 tsp salt over low heat, stirring until smooth. Remove from heat and stir in 1 tsp vanilla and optional espresso and nuts.
  • 5. Pour warm chocolate filling over hot crust and spread evenly.
  • 6. Crumble reserved oat mixture evenly over the top and gently press.
  • 7. Bake 20 minutes more, until golden and set at edges. Cool completely before cutting into bars.

Why You’ll Love This Recipe

  • Chewy oat layers with a rich, fudgy chocolate center that tastes like childhood bake-sale bars.
  • Simple pantry ingredients and one bowl for the crust/topping, plus one pot for the filling.
  • Perfect for potlucks, lunchbox treats, or make-ahead desserts that slice cleanly and travel well.
  • Easy to customize with nuts, espresso, or peanut butter for your favorite flavor twist.

Grocery List

  • Produce: None (all ingredients are pantry and dairy items).
  • Dairy: Unsalted butter, sweetened condensed milk.
  • Pantry: Old-fashioned rolled oats, all-purpose flour, light brown sugar, granulated sugar, baking soda, fine sea salt, semisweet chocolate chips, vanilla extract, optional instant espresso powder, optional walnuts or pecans.

Full Ingredients

Oat Crust & Topping

  • 2 1/2 cups (225 g) old-fashioned rolled oats
  • 2 cups (250 g) all-purpose flour, spooned and leveled
  • 1 cup (200 g) packed light brown sugar
  • 1/2 cup (100 g) granulated sugar
  • 1 tsp baking soda
  • 1/2 tsp fine sea salt
  • 1 cup (226 g) unsalted butter, melted and slightly cooled
  • 2 tsp pure vanilla extract

Fudgy Chocolate Filling

  • 1 can (14 oz / 397 g) sweetened condensed milk
  • 2 cups (340 g) semisweet chocolate chips
  • 2 tbsp (28 g) unsalted butter
  • 1/4 tsp fine sea salt
  • 1 tsp pure vanilla extract
  • Optional: 1/4 tsp instant espresso powder (deepens the chocolate flavor)
  • Optional: 1/2 cup (60 g) chopped walnuts or pecans

To Serve (Optional)

  • Flaky sea salt, for sprinkling
  • Lightly sweetened whipped cream or vanilla ice cream
Chewy Chocolate Oatmeal Fudge Bars – Closeup

Step-by-Step Instructions

Step 1: Prepare the pan and preheat the oven

Preheat your oven to 350°F (175°C) with a rack in the center. Lightly grease a 9×13-inch baking pan, then line it with parchment paper, leaving a couple of inches of overhang on the long sides. This parchment sling makes it easy to lift the bars out later for neat slicing. Lightly grease the parchment as well to prevent sticking.

Step 2: Make the oat crumb mixture

In a large mixing bowl, combine the rolled oats, all-purpose flour, light brown sugar, granulated sugar, baking soda, and 1/2 teaspoon fine sea salt. Whisk or stir with a fork until everything is evenly mixed and there are no visible clumps of sugar or flour.

Pour in the 1 cup melted, slightly cooled butter and 2 teaspoons vanilla extract. Stir with a wooden spoon or spatula until the mixture is evenly moistened and forms a loose, crumbly dough. It should hold together when squeezed in your hand but still break apart into crumbles easily.

Step 3: Form and par-bake the crust

Scoop out and reserve about 2 cups of the crumb mixture in a separate bowl; this will be your topping.

Transfer the remaining oat mixture to the prepared pan. Spread it into an even layer, then press it firmly into the bottom of the pan using your hands or the bottom of a measuring cup. Make sure to press especially well into the corners so the crust is even and compact.

Bake the crust for 10 minutes. It will look slightly puffed and just beginning to turn light golden at the edges. While the crust bakes, prepare the chocolate filling.

Step 4: Make the fudgy chocolate filling

In a medium saucepan, combine the sweetened condensed milk, semisweet chocolate chips, 2 tablespoons butter, and 1/4 teaspoon fine sea salt. Place over low heat and cook, stirring constantly with a heatproof spatula, until the chocolate is completely melted and the mixture is smooth, thick, and glossy. Do not let it boil; gentle heat will keep the filling silky.

Remove the saucepan from the heat and stir in 1 teaspoon vanilla extract. If using, add the instant espresso powder and stir until dissolved. For extra texture, fold in the chopped walnuts or pecans. The filling should be pourable but quite thick.

Step 5: Assemble the layers

When the crust has finished its initial bake, remove the pan from the oven but leave the oven on. Immediately pour the warm chocolate filling over the hot crust. Use an offset spatula or the back of a spoon to gently spread it into an even layer, all the way to the edges and corners.

Take the reserved oat crumb mixture and sprinkle it evenly over the top of the chocolate layer. Aim to cover most of the chocolate, letting a few peeks of chocolate show through for a pretty, rustic look. Gently pat the crumbs down with your hand so they adhere slightly but still retain a crumbly texture.

Step 6: Bake until golden and set

Return the pan to the 350°F (175°C) oven and bake for 20 to 22 minutes, or until the top is light golden brown and the edges of the chocolate layer look set and slightly bubbly. The center should no longer look wet, though it will still be soft under the crumb topping.

If you like a slightly chewier, gooier center, check the bars at 18 minutes and bake only until the topping is just golden. For a firmer bar that travels well, bake closer to 22 minutes.

Step 7: Cool completely and slice

Place the pan on a wire rack and allow the bars to cool completely in the pan. This can take about 2 hours at room temperature. For ultra-clean cuts, you can transfer the cooled pan to the refrigerator for 30 to 60 minutes to firm up the chocolate layer.

Once cool, use the parchment overhang to lift the entire slab out of the pan and onto a cutting board. If desired, sprinkle lightly with flaky sea salt. Use a sharp knife to cut into 16 bars (4 by 4 grid) or smaller squares if you prefer. Wipe the knife clean between cuts for the neatest edges. Serve at room temperature, plain or with a scoop of vanilla ice cream.

Pro Tips

  • Use old-fashioned oats: Quick oats will give a different texture. Old-fashioned rolled oats create that hearty, chewy bite.
  • Do not skip the parchment: It makes lifting and slicing the bars much easier and keeps the crust from sticking.
  • Gentle heat for the filling: Melt the chocolate mixture over low heat and stir constantly to avoid scorching or grainy texture.
  • Cool fully before cutting: The fudgy center needs time to set. Cutting too early will give you messy, collapsing bars.
  • Adjust bake time to taste: Shorter bake for a gooier center; slightly longer for firmer, more travel-friendly bars.

Variations

  • Nut lover’s bars: Stir 1/2 to 3/4 cup chopped walnuts, pecans, or almonds into the chocolate filling, and sprinkle a few extra on top before baking.
  • Mocha fudge bars: Increase the instant espresso powder to 1/2 teaspoon and drizzle the cooled bars with a thin coffee glaze made from powdered sugar and strong brewed coffee.
  • Peanut butter swirl: Dollop 1/3 cup warmed, slightly thinned peanut butter over the chocolate filling before adding the crumb topping, then gently swirl with a knife for ribbons of peanut butter throughout.

Storage & Make-Ahead

Allow the bars to cool completely, then store them in an airtight container, with parchment or wax paper between layers to prevent sticking. They keep well at room temperature for 3 to 4 days. For longer storage, refrigerate for up to 1 week; let them sit at room temperature for 15 to 20 minutes before serving for the best texture.

These bars also freeze beautifully. Wrap individual bars tightly in plastic wrap, then place in a freezer bag or airtight container for up to 2 to 3 months. Thaw at room temperature or in the refrigerator overnight. This makes them an excellent make-ahead dessert for parties, bake sales, or lunchbox treats.

Nutrition (per serving)

Approximate values for 1 bar (1/16 of the pan): about 360 calories, 18 g fat, 10 g saturated fat, 46 g carbohydrates, 2 g fiber, 31 g sugar, 6 g protein, and 220 mg sodium. Values will vary based on exact ingredients, portion size, and whether you add nuts or other mix-ins.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *


Promotional Banner X
*Sponsored Link*