If you want that perfect cookie that bends before it breaks, with crisp-chewy edges and a soft center that stays tender for days, you're in the right place. This is my go-to chocolate chip cookie recipe for home cooks who want bakery-style results without fussy steps.
We’re going to lean on a few restaurant-kitchen truths that work in a small Portland apartment kitchen too: weigh your flour if you can, chill the dough if you’ve got time, and use salt like you mean it.
Why this recipe works

Soft and chewy cookies are all about controlling moisture and gluten. Here’s what we’re doing on purpose in this recipe:
- More brown sugar than white sugar: Brown sugar brings moisture and chew, plus a deeper caramel note.
- Melted or browned butter: Encourages chew and a slightly denser, fudgier bite, plus extra flavor if you brown it.
- One whole egg plus one yolk: The extra yolk adds richness and tenderness.
- Resting the dough: Even 30 minutes helps flour hydrate and flavors deepen. Overnight is even better.
- Pulling them early: Cookies finish setting on the hot pan. If you wait for fully browned tops, they’ll be crispier than you want.
Ingredient notes

- Flour: Cup measures vary, so use grams if you can. If you don’t have a scale, fluff the flour, spoon into the cup, and level.
- Brown sugar: Dark brown sugar is listed, but light brown works too.
- Butter: Browning adds a nutty, caramel depth, but you can also just melt it and proceed.
- Egg + extra yolk: The extra yolk boosts richness and chew.
- Chocolate: Semisweet chips or chunks work. Some chips are designed to hold their shape; for gooier pools, use chopped chocolate bars or chocolate fèves and press a few pieces on top before baking.
- Salt: Don’t skip the fine salt in the dough; optional flaky salt on top adds sweet-salty contrast.
Equipment you will need
- Small saucepan (for melting or lightly browning butter)
- Mixing bowl
- Whisk
- Silicone spatula
- Measuring cups/spoons or a kitchen scale (recommended for flour)
- 2 baking sheets
- Parchment paper
- Wire rack (for cooling)
- Optional: 2 tablespoon scoop
- Optional: round glass or cookie cutter (to round cookies after baking)
Pro tips
Measure flour with care
If you scoop straight from the bag, you can pack in extra flour and end up with dry cookies. If you’ve got a scale, use it. If not, fluff the flour, spoon into the cup, and level.
Chill for thicker cookies
Chilling firms the butter so the cookies spread less. Even 30 minutes helps. Overnight is even better for flavor and color.
Pan-bang for a chewier edge (optional but fun)
At minute 8, carefully lift the baking sheet and tap it on the oven rack once or twice. This collapses the centers a bit and creates ripples and chewy edges.
Salt is your best friend
Chocolate tastes more chocolatey with salt. Don’t skip the fine salt in the dough, and if you love that sweet-salty contrast, finish with flaky salt.
Save your “almost empty” chocolate bags
Those dusty chocolate shards at the bottom are gold. Toss them in. It’s the easiest food-waste win, and it creates those little melty pockets.

Doneness cues
Ovens vary, and cookies move fast. Trust your eyes more than the timer.
- Edges: Set and just turning golden.
- Centers: Still look soft and slightly shiny, with a gentle puff.
- After 10 minutes on the pan: They should look flatter and feel set when you nudge the edge.

One last chef move: If you’ve got time, let the dough rest overnight. The flavor gets deeper, the texture gets chewier, and the cookies brown more evenly. It’s the same dough, just with better timing. That’s the kind of “extra” I can get behind.
Substitutes that work
- Brown sugar: Dark brown sugar is listed, but light brown works too.
- Butter method: If you don’t want to brown the butter, melt it and continue with the recipe. You’ll still get a great cookie, just with a little less caramel depth.
- Eggs: If you only have whole eggs, use 2 whole eggs instead of 1 egg plus 1 yolk, but expect a slightly puffier, less chewy result.
- Chocolate: Swap semisweet chips for chopped chocolate bars or chocolate fèves for gooier pools.
- Dairy-free: Plant-based butter can work but may spread more, so chilling is key.
- Gluten-free: Use a good 1:1 baking blend (one with xanthan gum) and expect a slightly different texture.
Variations
- Extra thick bakery-style: Chill overnight, scoop into 3 tablespoon portions, and bake 12 to 14 minutes.
- Chocolate chunk puddles: Use chopped chocolate bars or chocolate fèves instead of chips. Mix some in and reserve some to press on top.
- Nutty: Add 1/2 cup toasted walnuts or pecans. Reduce chocolate to 1 cup if you want balance.
- Whole wheat twist: Swap 1/2 cup of the flour for white whole wheat flour for a slightly nuttier cookie.
- Espresso boost: Add 1 teaspoon espresso powder to the dry ingredients. It won’t taste like coffee, it just deepens the chocolate.
Serving ideas
- Serve warm with a pinch of flaky salt for extra sweet-salty contrast.
- Pair with a glass of milk.
- For picture-perfect cookies, round them right after baking using a round glass or cookie cutter: set it around the cookie and swirl gently to nudge the edges into a circle.
Storage and reheating
Storing baked cookies
Keep in an airtight container at room temperature for up to 4 days. For maximum softness, tuck in a small piece of sandwich bread. The bread will dry out as it shares moisture with the cookies. Replace the bread if it dries out.
Freezing cookie dough (my favorite move)
Scoop dough into balls and freeze on a baking sheet until solid, then transfer to a freezer bag. Bake from frozen at 350°F (175°C), adding 1 to 3 minutes.
Common mistakes
My cookies spread too much
- Butter was too hot when you mixed. Next time, cool it a bit longer.
- Dough wasn’t chilled. Chill 30 to 60 minutes.
- Your baking sheet was warm from a previous batch. Use a cool sheet each time.
My cookies are cakey
- Too much flour. Weigh it if possible.
- Overmixed after adding flour. Fold just until combined.
My cookies are dry
- They baked a minute or two too long. Pull when centers still look underdone.
- Too much flour, again. Flour is sneaky.
My cookies are too sweet
- Increase salt to 1 teaspoon fine salt.
- Use bittersweet chocolate (60 to 70%).
FAQ
Do I really need the extra egg yolk?
It’s the easiest way to get a richer, chewier cookie without adding more flour. If you only have whole eggs, use 2 whole eggs but expect a slightly puffier, less chewy result.
Can I skip browning the butter?
Yes. Melt the butter and continue with the recipe. You’ll still get a great cookie, just with a little less caramel depth.
Why don’t my chocolate chips look melty?
Some chips are designed to hold their shape. For gooier pools, use chopped chocolate bars or chocolate fèves. Also, press a few pieces on top right before baking.
How do I get perfectly round cookies?
Right when they come out of the oven, place a round glass or cookie cutter slightly larger than the cookie around it and swirl gently to nudge the edges into a circle.
Can I make these dairy-free or gluten-free?
I haven’t tested a full dairy-free or gluten-free version here. Plant-based butter can work but may spread more, so chilling is key. For gluten-free, use a good 1:1 baking blend (one with xanthan gum) and expect a slightly different texture.
Soft and Chewy Chocolate Chip Cookies
These soft and chewy chocolate chip cookies have crisp-chewy edges and a tender center that stays soft for days. The dough comes together quickly with melted or lightly browned butter, an extra egg yolk for richness, and a short (or overnight) chill for thicker cookies and deeper flavor.
- Prep
- 15 minutes
- Cook
- 10 to 12 minutes per batch
- Total
- About 30 minutes (plus optional chill time)
- Yield
- 16 to 18 cookies
Ingredients
- 10 tablespoons (140 g) unsalted butter
- 3/4 cup (165 g) packed dark brown sugar (light brown works too)
- 1/3 cup (70 g) granulated sugar
- 1 large egg
- 1 large egg yolk
- 2 teaspoons vanilla extract
- 1 3/4 cups (210 g) all-purpose flour (cup measures vary, so use grams if you can)
- 1/2 teaspoon baking soda
- 3/4 teaspoon fine salt
- 1 1/4 cups (210 g) semisweet chocolate chips or chunks
- Optional: flaky salt for finishing
Instructions
- Brown the butter lightly (fast, not fussy): Melt butter in a small saucepan over medium heat. Keep cooking, stirring often, until you see amber flecks and it smells nutty. The timing can vary, but it’s usually 2 to 5 minutes once melted. Immediately scrape into a mixing bowl, including the browned bits. Let cool 5 minutes so it’s warm, not scorching.
- Mix sugars into the warm butter: Add brown sugar and granulated sugar. Whisk well until glossy and smooth, about 30 seconds.
- Add eggs and vanilla: Whisk in the whole egg, then the yolk, then vanilla. Whisk until the mixture looks thicker and slightly lighter, about 30 to 45 seconds.
- Add dry ingredients: Sprinkle in flour, baking soda, and salt. Switch to a spatula and fold until you only see a few streaks of flour.
- Fold in chocolate: Add chocolate chips or chunks and fold just until evenly distributed. Overmixing makes cookies tougher.
- Chill (recommended): Cover and refrigerate 30 minutes for thicker cookies and better flavor. You can also chill overnight. If the dough is too firm to scoop the next day, let it sit at room temp 5 to 10 minutes, or scoop before chilling.
- Heat oven: Arrange a rack in the middle of the oven. Heat to 350°F (175°C). Line 2 baking sheets with parchment.
- Scoop: Scoop dough into 2 tablespoon portions (about 35 to 45 g each, depending on your chocolate). Roll into balls. For extra chocolate puddles, press a few chips or chunks on top of each ball.
- Bake: Bake 10 to 12 minutes, one sheet at a time, until edges are set and lightly golden but centers still look a little underdone and puffy. If you’re using a dark baking sheet, start checking a minute early (or drop the oven to 345°F/174°C) since dark pans brown faster.
- Finish and cool: Optional but excellent: sprinkle a pinch of flaky salt on each cookie while hot. Cool on the pan 10 minutes, then transfer to a rack.
Notes
- Yield: 16 to 18 cookies (about 2 tablespoon scoops).
- Chill time: 30 minutes is helpful; overnight is even better. If dough is too firm after chilling, let it sit at room temperature 5 to 10 minutes, or scoop before chilling.
- Doneness: Pull cookies when edges are set and lightly golden but centers still look a little underdone and puffy. They finish setting on the hot pan during the 10-minute cool.
- Dark pans: If using a dark baking sheet, start checking a minute early (or bake at 345°F/174°C) since dark pans brown faster.
- Optional shaping: Right after baking, use a round glass or cookie cutter slightly larger than the cookie to swirl and nudge the edges into a circle.
Nutrition
- Calories: ~180
- Fat: ~9 g
- Carbs: ~24 g
- Protein: ~2 g
- Fiber: ~1 g
- Sugar: ~15 g
- Sodium: ~120 mg
Nutrition values are approximate and will vary by exact ingredients, chocolate brand, and cookie size (16 to 18 cookies per batch).