Step 1: Prepare Your Baking Pan - Start by lining an 8-inch square baking pan with parchment paper. Leave some overhang on the sides to make it easier to lift the fudge out later.
Step 2: Combine the Sugars and Cream - In a medium saucepan, combine the granulated sugar, light brown sugar, heavy cream, milk, corn syrup, and salt. Stir until everything is well mixed.
Step 3: Heat the Mixture - Place the saucepan over medium heat. Stir constantly until the mixture comes to a gentle boil. Allow it to boil for about 2-3 minutes without stirring. This is crucial for achieving the right texture.
Step 4: Add Butter and Vanilla - Remove the saucepan from heat and add the butter and vanilla extract. Stir until the butter is completely melted and everything is combined.
Step 5: Mix in the Flour - Stir in the all-purpose flour until fully incorporated. The mixture will start to thicken and resemble cookie dough.
Step 6: Fold in the Chocolate Chips - Gently fold in the semi-sweet chocolate chips, ensuring they are evenly distributed throughout the fudge mixture.
Step 7: Transfer to the Baking Pan - Pour the fudge mixture into the prepared baking pan, smoothing the top with a spatula.
Step 8: Chill the Fudge - Refrigerate the fudge for at least 2 hours or until set. Once firm, lift the fudge out using the parchment overhang and cut into squares.