Spicy Arrabbiata sauce is a bold Italian pasta sauce made with garlic, chili flakes, and San Marzano tomatoes. This easy homemade recipe delivers rich tomato flavor with a fiery kick, perfect for pairing with penne, spaghetti, gnocchi, or ravioli. Ready in under an hour, this simple sauce is ideal for weeknight dinners, meal prep, or vegan pasta dishes. A great option for fans of traditional Italian cuisine and spicy recipes.

A bold and fiery Italian tomato sauce made with simple ingredients like garlic, chili flakes, and San Marzano tomatoes. Perfect for pasta lovers who enjoy a bit of heat.
Ingredients
- 3 tbsp extra-virgin olive oil
- 1 small onion, peeled and finely diced
- 4 large garlic cloves, peeled and minced
- 1 tsp red pepper flakes (adjust to taste)
- 4 x 400 g (14 oz) cans San Marzano tomatoes (see Note 1)
- 1 tbsp tomato puree (tomato paste)
- ½ tsp salt
- ½ tsp freshly ground black pepper
- 10 g fresh basil leaves, roughly chopped (or 1 tsp dried basil)
Instructions
- Heat the oil: In a large saucepan, heat the olive oil over low to medium heat.
- Sauté the onion: Add the diced onion and cook for 10–15 minutes, stirring occasionally, until very soft. Avoid browning.
- Add garlic and chili flakes: Stir in the minced garlic and red pepper flakes. Cook for another 2 minutes until fragrant.
- Add tomatoes and seasoning: Pour in the canned tomatoes, add the tomato puree, salt, and black pepper. Stir well to combine.
- Simmer the sauce: Increase the heat to medium and bring the sauce to a gentle simmer. Reduce the heat and let it simmer uncovered for 45–50 minutes, stirring occasionally. Break up the tomatoes using a wooden spoon as it cooks.
- Finish with basil: Stir in the chopped basil. Taste and adjust the seasoning with additional salt and pepper if needed.
- Serve: Spoon the sauce over freshly cooked pasta, gnocchi, or ravioli. Garnish with fresh basil, extra black pepper, and grated parmesan cheese if desired.
Tips
- Use San Marzano tomatoes for the richest flavor and authentic texture.
- Cook the onions slowly to release their sweetness and avoid burning the garlic.
- The longer the sauce simmers, the deeper the flavor—don’t rush it.
- You can blend the sauce if you prefer a smoother consistency.
Variations and Substitutions
- Less heat: Use half the amount of chili flakes or omit entirely for a milder version.
- More heat: Add an extra pinch of chili flakes or a dash of hot sauce.
- Herbs: Swap basil for fresh oregano or thyme.
- Tomatoes: Use plum or whole peeled canned tomatoes if San Marzano isn’t available.

FAQs
Can I make this sauce ahead of time?
Yes, Arrabbiata sauce can be made up to 4 days ahead and stored in the fridge, or frozen for up to 3 months.
Is it vegan?
Yes, this sauce is naturally vegan.
Can I blend the sauce?
Absolutely. If you prefer a smoother texture, use an immersion blender or let it cool slightly before blending in a standard blender.
Serving Suggestions
- Toss with penne, spaghetti, or tagliatelle.
- Serve over gnocchi with grated parmesan.
- Use as a base for baked pasta dishes or lasagna.
- Spread over a pizza crust for a spicy tomato base.
Why You’ll Love This Recipe
- Made with pantry staples and ready in under an hour.
- Rich, spicy, and full of bold Italian flavors.
- Versatile: great for weeknight dinners or meal prep.
- Naturally vegan and gluten-free.
Spicy Arrabbiata Sauce
4 – 6
servings5
minutes1
hour5
minutesIngredients
3 tbsp extra-virgin olive oil
1 small onion, peeled and finely diced
4 large garlic cloves, peeled and minced
1 tsp red pepper flakes (adjust to taste)
4 x 400 g (14 oz) cans San Marzano tomatoes (see Note 1)
1 tbsp tomato puree (tomato paste)
½ tsp salt
½ tsp freshly ground black pepper
10 g fresh basil leaves, roughly chopped (or 1 tsp dried basil)
Directions
- Heat the oil: In a large saucepan, heat the olive oil over low to medium heat.
- Sauté the onion: Add the diced onion and cook for 10–15 minutes, stirring occasionally, until very soft. Avoid browning.
- Add garlic and chili flakes: Stir in the minced garlic and red pepper flakes. Cook for another 2 minutes until fragrant.
- Add tomatoes and seasoning: Pour in the canned tomatoes, add the tomato puree, salt, and black pepper. Stir well to combine.
- Simmer the sauce: Increase the heat to medium and bring the sauce to a gentle simmer. Reduce the heat and let it simmer uncovered for 45–50 minutes, stirring occasionally. Break up the tomatoes using a wooden spoon as it cooks.
- Finish with basil: Stir in the chopped basil. Taste and adjust the seasoning with additional salt and pepper if needed.
- Serve: Spoon the sauce over freshly cooked pasta, gnocchi, or ravioli. Garnish with fresh basil, extra black pepper, and grated parmesan cheese if desired.

Leave a Comment