Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 8 ingredients for grocery delivery
Step 1
In a small bowl, beat egg yolks and Pecorino Romano together with a fork until they form a homogeneous thick paste, about 1 minute. Season with a few grindings of black pepper. Set aside.
Step 2
In a large skillet, cook guanciale over medium-low heat, stirring occasionally, until fat has rendered and guanciale is golden brown and crisp, about 15 minutes. Remove from heat. Using slotted spoon, transfer guanciale to a plate. Set aside.
Step 3
Using clean hands, add sausage to skillet by pinching off 3/4- to 1-inch pieces and arranging in a single layer in the pan. Alternatively, add sausage to skillet all at once, then break up into pieces with a wooden spoon, spreading them out evenly in the pan. Cook over medium heat, undisturbed, until bottom side is light golden brown, about 1 minute. Add onion, season lightly with salt, and, using a thin metal spatula, turn sausage pieces onto uncooked side. Continue to cook, stirring occasionally, until sausage is cooked through, onion is softened, and fat in the pan is clear and no longer cloudy, 5 to 7 minutes; lower heat at any point if sausage or onion threaten to scorch.
Step 4
Add pepper flakes (if using) and bloom in rendered fat until aromatic, about 30 seconds. Add tomato passata, season lightly with salt, and bring to a simmer. Cook, stirring occasionally, until sauce has thickened slightly and fat has emulsified into sauce, about 10 minutes.
Step 5
Meanwhile, in a pot of lightly salted boiling water, cook pasta until softened on the exterior, but well shy of al dente, and still uncooked in the center (about 3 minutes less than the package directs). Using a spider skimmer, transfer pasta to sauce, along with 1/2 cup (120ml) pasta cooking water. Transfer an additional 1/4 cup (60ml) pasta cooking water to bowl with reserved egg yolk-Pecorino Romano paste, and stir with a rubber spatula until smooth and well-combined; set aside. Alternatively, if you don't have a spider skimmer, drain pasta using a colander or fine-mesh strainer, making sure to reserve at least 1 1/2 cups (355ml) pasta cooking water, before proceeding with above instructions.
Step 6
Increase heat to high and cook, stirring and tossing rapidly, until pasta is al dente and sauce is thickened and coats noodles, about 2 minutes, adding more pasta cooking water in 1/4 cup (60ml) increments as needed.
Step 7
Remove skillet from heat, add cooked guanciale and egg yolk mixture, and stir and toss rapidly until fully incorporated and pasta is glossy, 15 to 30 seconds. Season with salt and pepper to taste. Serve immediately, passing more grated cheese at the table.