{"id":"penne_all_arrabbiata_2ef083fb8a","slug":"penne-all-arrabbiata","title":"Penne all'arrabbiata","description":"A classic, fiery Roman pasta dish made with a simple yet bold tomato sauce infused with garlic and red chili peppers.","serves":4,"time":{"prepMinutes":10,"cookMinutes":15,"totalMinutes":25,"activeMinutes":20},"ingredients":[{"id":"ingredient-1","original":"500g penne rigate","name":"Penne Rigate","quantity":500,"unit":"g","usQuantity":1.1,"usUnit":"lb","form":"dry","notes":"rigate","group":"main","optional":false},{"id":"ingredient-2","original":"4 garlic cloves, thinly sliced","name":"Garlic","quantity":4,"unit":"clove","usQuantity":4,"usUnit":"clove","form":"sliced","notes":"fresh","group":"sauce","optional":false},{"id":"ingredient-3","original":"60ml extra virgin olive oil","name":"Olive Oil","quantity":60,"unit":"ml","usQuantity":"1/4","usUnit":"cup","form":"","notes":"extra virgin","group":"sauce","optional":false},{"id":"ingredient-4","original":"2 small red chili peppers, finely chopped","name":"Red Chili","quantity":2,"unit":"piece","usQuantity":2,"usUnit":"piece","form":"chopped","notes":"remove seeds for less heat","group":"sauce","optional":false},{"id":"ingredient-5","original":"400g canned peeled tomatoes","name":"Canned Tomatoes","quantity":400,"unit":"g","usQuantity":14.1,"usUnit":"oz","form":"canned","notes":"crushed by hand or roughly chopped","group":"sauce","optional":false},{"id":"ingredient-6","original":"1 tsp salt","name":"Salt","quantity":5,"unit":"g","usQuantity":1,"usUnit":"tsp","form":"","notes":"plus more for pasta water","group":"seasoning","optional":false},{"id":"ingredient-7","original":"1 small bunch fresh parsley","name":"Chopped Parsley","quantity":1,"unit":"bunch","usQuantity":1,"usUnit":"bunch","form":"chopped","notes":"flat-leaf preferred","group":"garnish","optional":false},{"id":"ingredient-8","original":"50g Pecorino Romano, grated","name":"Pecorino Romano","quantity":50,"unit":"g","usQuantity":1.8,"usUnit":"oz","form":"grated","notes":"optional for serving","group":"garnish","optional":true}],"instructions":[{"id":"instruction-1","text":"Bring a large pot of salted water to a boil. Add the penne and cook according to package directions until al dente.","group":"Pasta Prep","title":"Bring a large pot of salted water","timerMinutes":10,"sourceTitle":"Pasta Prep"},{"id":"instruction-2","text":"While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the sliced garlic and chopped chili peppers. Sauté for 1-2 minutes until the garlic is golden but not burnt.","group":"Sauce Base","title":"Heat the olive oil","timerMinutes":2,"sourceTitle":"Sauce Base"},{"id":"instruction-3","text":"Add the canned tomatoes and a pinch of salt. Break the tomatoes up with a wooden spoon and simmer for 10-15 minutes until the sauce has thickened slightly.","group":"Simmering","title":"Add the canned tomatoes and a pinch of salt","timerMinutes":12,"sourceTitle":"Simmering"},{"id":"instruction-4","text":"Drain the pasta, reserving a small cup of pasta water. Toss the penne into the skillet with the sauce. Mix well, adding a splash of pasta water if the sauce is too thick.","group":"Assembly","title":"Drain the pasta, reserving a small cup of pasta water","timerMinutes":2,"sourceTitle":"Assembly"},{"id":"instruction-5","text":"Stir in the chopped parsley and serve immediately, topped with grated Pecorino Romano if desired.","group":"Garnish","title":"Stir in the chopped parsley","timerMinutes":null,"sourceTitle":"Garnish"}],"notes":"Arrabbiata literally means 'angry' in Italian, referring to the heat of the chili peppers. For the best result, use high-quality San Marzano tomatoes and bronze-cut penne rigate to hold the sauce.","cuisine":{"group":"Italian","specific":["Roman"]},"course":["main"],"cookingMethod":["boil","saute","simmer"],"equipment":["large pot","large skillet","wooden spoon","colander"],"diet":["vegetarian","low_fat","high_protein"],"allergens":["wheat","gluten","milk"],"difficulty":"easy","yield":{"amount":4,"unit":"servings","note":"Generous portions"},"makeAhead":{"instructions":"The sauce can be made 1 day in advance and reheated while cooking fresh pasta."},"storage":{"food":{"instructions":"Store leftover pasta in an airtight container.","reheatingNotes":"Reheat in a pan with a splash of water to loosen the sauce."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fpenne_all_arrabbiata_2ef083fb8a%2Fcover.jpg?alt=media&token=59f4f3a1-3f7d-4b9b-89e0-9727305f6ced","imageAlt":"Penne all'arrabbiata — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["pasta","spicy","vegetarian","quick","classic","tomato sauce"],"schemaVersion":1,"sourceTitle":"Penne all'arrabbiata","sourcePublishedAt":"2026-02-04T07:50:02.372Z","sourceUpdatedAt":"2026-02-04T07:50:02.372Z","related":[{"id":"pane_e_marmellata_43c0347c11","slug":"bread-and-jam-pane-e-marmellata","title":"Bread and Jam (Pane e Marmellata)","description":"A classic Italian breakfast staple consisting of toasted rustic bread spread with creamy butter and sweet fruit preserves.","serves":1,"time":{"prepMinutes":2,"cookMinutes":3,"totalMinutes":5,"activeMinutes":5},"cuisine":{"group":"Italian","specific":["Italian"]},"course":["main"],"difficulty":"easy","diet":["vegetarian"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fpane_e_marmellata_43c0347c11%2Fcover.jpg?alt=media&token=efcb1e5f-c2b8-42ca-b731-88339442711d","imageAlt":"Bread and Jam (Pane e Marmellata) — recipe cover","tags":["breakfast","italian","quick","easy","vegetarian","jam","toast"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":3,"stepCount":3},{"id":"tramezzino_15edd4f558","slug":"classic-venetian-tramezzino","title":"Classic Venetian Tramezzino","description":"A soft, crustless triangular sandwich from Venice, famously bulging with a creamy tuna and caper filling. Perfect for a quick snack or an elegant party appetizer.","serves":2,"time":{"prepMinutes":15,"cookMinutes":0,"totalMinutes":15,"activeMinutes":15},"cuisine":{"group":"Italian","specific":["Venetian"]},"course":["appetizer","main"],"difficulty":"easy","diet":["pescatarian"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Ftramezzino_15edd4f558%2Fcover.jpg?alt=media&token=14cd5582-7e6b-462b-87bf-bab1e0e157fc","imageAlt":"Classic Venetian Tramezzino — recipe cover","tags":["italian","sandwich","tuna","venice","easy","no-cook","party-food"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":6,"stepCount":4},{"id":"orecchiette_alle_cime_di_rapa_fce72e0854","slug":"orecchiette-with-broccoli-rabe","title":"Orecchiette with Broccoli Rabe","description":"A classic Apulian pasta dish featuring ear-shaped orecchiette, bitter broccoli rabe, garlic, chili, and anchovies for a savory, rustic finish.","serves":4,"time":{"prepMinutes":10,"cookMinutes":20,"totalMinutes":30,"activeMinutes":20},"cuisine":{"group":"Italian","specific":["Apulian"]},"course":["main"],"difficulty":"easy","diet":["pescatarian","low_fat","high_protein"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Forecchiette_alle_cime_di_rapa_fce72e0854%2Fcover.jpg?alt=media&token=3ca85815-37a0-40ac-a20c-fe612450854a","imageAlt":"Orecchiette with Broccoli Rabe — recipe cover","tags":["pasta","healthy","broccoli rabe","italian","traditional","puglia"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":7,"stepCount":6}]}