Add 1/4 cup olive oil to a 10-inch high sided sauté pan or a saucepan over medium heat. Add the parsley, oregano, rosemary and 2 stems of basil and cook for about 5 minutes or until the herbs become crisp.: You will notice the oil shimmer as it warms, releasing a gentle fruity aroma that signals readiness. This temperature allows the herbs to infuse without burning, which is important because overheated oil will taste bitter. A high sided pan helps contain any splatter when you add herbs and later tomatoes. Avoid turning the heat too high, a common mistake is rushing and creating hot spots that scorch delicate flavors.
Remove the herbs and discard then add the onion and garlic to the oil, lowering the heat if needed so the onions cook gently and don't brown. Cook until the onions are transparent, about 5-7 minutes, then crush the tomatoes with your hand and add to the pan with juice.: As the herbs fry you will hear quiet sizzles and smell a concentrated herbal perfume, almost resinous from the rosemary . This step releases essential oils and flavors into the oil, creating an aromatic platform for the sauce. The crisping indicates the herbs have given up their volatile oils, so remove them promptly to avoid an overly bitter note. If you leave them too long, they can darken and bitter the oil.
Season with kosher salt, freshly ground black pepper and red pepper flakes and simmer for 30-40 minutes or until the sauce reduces and thickens, stirring occasionally. Stir in the heavy cream and remove from the heat.: The translucent onion will soften and the oil will carry a mellow sweetness, while the garlic adds a warm, savory aroma. Gentle cooking ensures the onion's sugars caramelize subtly rather than charring, which keeps the sauce balanced. Stir occasionally to prevent sticking, and be careful not to let the garlic brown as that produces a sharp, bitter flavor.
Meanwhile, bring a saucepan of water to a boil and add the gnocchi. Season generously with kosher salt and cook until the gnocchi float to the top of the boiling water.: When the onion is glassy, it has released its sugars and melds seamlessly into the sauce. Crushing the canned tomatoes by hand gives you control over chunk size and releases bright tomato juices, creating a rustic texture. Pouring the juices into the pan adds an immediate fragrant steam. A common oversight is adding tomatoes to a pan that is too hot, which can create a splatter and uneven cooking.
Drain and then place the gnocchi into the cooked sauce. Top with the halved mozzarella balls and sprinkle with Parmesan cheese then drizzle the tops of the gnocchi with the remaining olive oil.: As the sauce simmers you will see it slowly deepen in color and thicken, releasing a sweet tomato aroma that becomes concentrated and complex. Gentle simmering allows water to evaporate and flavors to concentrate, improving texture and mouthfeel. Stirring prevents sticking and ensures an even reduction, but avoid constant agitation which can break down tomato chunks too much. Over reducing will make the sauce too pasty, so watch for a saucy consistency that coats the back of a spoon.
Broil for 5-8 minutes or until the cheese melts and the tops become crispy. Garnish with additional basil leaves and serve immediately.: If using heavy cream , folding it in off heat preserves a silky texture and prevents curdling. The cream softens acidity and rounds the sauce, giving it a velvety finish. You should smell a gentle richness after adding cream, and the sauce should appear glossy. Adding cream to boiling sauce can separate it, so temper by mixing slowly and using residual heat.
Meanwhile, bring a saucepan of water to a boil and add the gnocchi: The bubbling water will sound lively as it reaches a rolling boil, and salting it creates seasoning that the gnocchi will absorb. Boiling also gives an immediate visual cue when gnocchi float, indicating they are cooked through. Do not overcrowd the pot, overcrowding causes the water temperature to drop and the dumplings to cook unevenly.
Season generously with kosher salt and cook until the gnocchi float to the top of the boiling water: Floating is the classic sensory sign of doneness for gnocchi , they will look plump and may bob like pillows. Taste one to confirm a tender center. Overcooking will make them mushy and prone to breaking apart, so remove them promptly once they float and are tender to the bite.
Drain and then place the gnocchi into the cooked sauce: The gnocchi should sizzle softly as they meet the warm sauce, and the sauce will cling to their surfaces, coating each piece. Toss gently so they absorb flavor without breaking. A common mistake is draining completely dry, losing the starchy water that helps sauce adhere; drain but leave them slightly moist for better integration.
Top with the halved mozzarella balls and sprinkle with Parmesan cheese then drizzle the tops of the gnocchi with the remaining olive oil: The added mozzarella and Parmesan cheese will create pockets of molten creaminess and a savory finish when broiled. Drizzling the extra olive oil enhances gloss and adds a final fruity note. Arrange pieces evenly so the cheese melts uniformly; clustering can lead to uneven browning.
Broil for 5-8 minutes or until the cheese melts and the tops become crispy: Under the broiler you will see cheese bubble and brown, offering a toasty aroma and a textural contrast between creamy interior and crisped top. Keep the dish a few inches from the heat source so the tops brown without burning, and watch closely to avoid crossing from golden brown to char. Leaving it unattended is the most common mistake here.
Garnish with additional basil leaves and serve immediately: Fresh basil adds a bright, herbaceous lift against the warm, cheesy surface and releases a fresh scent as you plate. Serving immediately preserves the textural contrast of warm sauce and melted cheese. If left to sit too long, the gnocchi will absorb more sauce and lose that ideal balance.