Heat oil in large frying pan over medium heat. Once oil is hot, stir in onions, carrots and celery. Cook until onions are translucent and carrots and celery are soft, about 5 minutes. Stir in garlic and cook for 2 more minutes.: As the oil warms, you will notice a faint shimmer and a subtle aroma, signaling it is ready. The gentle sizzle when you add the first bit of onion should be steady, not violent. This stage is about creating a soft, sweet base, so keep the heat controlled. If the oil smokes, lower the temperature immediately to avoid bitter flavors. A common mistake is rushing this step, which leaves the vegetables undercooked and raw tasting, so be patient until the pan gives that even, steady sizzle.
Increase heat to medium-high, stir ground beef into vegetable mixture. Cook, stir and crumble meat until browned, about 10 to 12 minutes. Stir in salt, pepper and cayenne pepper.: You should hear a lively but gentle sizzling as the vegetables hit the pan. Stir frequently so each piece softens evenly and develops a slight translucency at the edges. Watch the color of the onion , it will go from opaque to translucent, and the carrots will begin to slightly darken at the tips. If the pan browns too quickly, the vegetables may char instead of sweetening, so reduce heat a touch. The goal is softened vegetables that still have structure, which helps support the sauce later.
Lower heat back to medium and add tomato sauce, tomato paste, ketchup, brown sugar and Worcestershire sauce. Cook and stir until the liquid is reduced by a third and mixture is thick, about 15 to 30 minutes.: You will smell a mellow sweetness as the sugars in the vegetables begin to surface, and the pan will fill with a warm, mellow aroma. Test a small carrot piece for tenderness, it should yield without disintegrating. Overcooking will make the mixture mushy, so aim for tender yet distinct pieces. Stirring every minute prevents sticking and promotes even cooking.
Stir in garlic and cook for 2 more minutes: When you add the crushed garlic , it will perfume the pan almost immediately, releasing aromatic oils. Keep the heat at medium and stir constantly, because garlic can turn bitter if it burns. You are aiming for a softened, fragrant note that blends with the vegetables. A typical slip here is leaving garlic unmoved, which causes dark bits and an unpleasant sharpness, so keep it moving for those two minutes.
Increase heat to medium-high, stir ground beef into vegetable mixture: As the heat rises you will hear a louder sizzle, and the pan will steam a bit when the ground beef hits the vegetables. This is the moment on which browning depends, so spread the meat out to maximize contact with the pan. Browning creates complex, savory flavors that are essential for a robust sauce. If the pan becomes crowded, the meat will steam instead of brown, so work in a single layer as much as possible.
Cook, stir and crumble meat until browned, about 10 to 12 minutes: You will see the meat change from pink to brown and release juices that mingle with the vegetables. Use your spatula to break the meat into small pieces so it cooks evenly and creates bits that can caramelize. The sound will be a steady sizzle punctuated by occasional pops as moisture evaporates. Watch for large pools of liquid; if present, increase heat briefly to encourage evaporation. A common error is stopping stirring prematurely, which leaves unevenly cooked chunks, so keep breaking and turning the meat.
Stir in salt, pepper and cayenne pepper: As you add these seasonings, they will immediately lift the overall aroma and start to season the entire pan. Salt helps extract moisture and flavors from the meat and vegetables, while the fresh cracked pepper and cayenne pepper provide brightness and gentle heat. Mix thoroughly so the seasoning is evenly distributed. Over or under seasoning at this stage significantly alters the final taste, so taste a small amount of the cooked meat to check balance before moving on.
Lower heat back to medium and add tomato sauce, tomato paste, ketchup, brown sugar and Worcestershire sauce: When these wet ingredients hit the pan you will hear a softer simmer and the aroma will turn more tomato forward, with sweet and umami layers building. Stir well to combine, scraping up any browned bits from the pan, which dissolve into the sauce and boost flavor. The brown sugar will soften the acidity while the Worcestershire sauce deepens the savory profile. A frequent misstep is adding cold canned items straight from the fridge, which can cool the pan too much; instead, allow canned ingredients to warm slightly if chilled.
Cook and stir until the liquid is reduced by a third and mixture is thick, about 15 to 30 minutes: As the sauce simmers, you will see it transform from loose and glossy to a thicker, clingy mixture that coats the meat. Listen for a steady gentle bubbling and watch for the sauce to cling to your spoon. The smell will concentrate, becoming richer and more cohesive. Stir periodically to prevent sticking and to check thickness. If the sauce still seems watery at the low end of the time range, raise heat briefly to speed reduction. A common mistake is not allowing enough time for reduction, which leaves a watery filling that makes the sliders soggy when pressed.