This spaghetti arrabbiata is a fiery little number that makes for a quick and easy weeknight dinner. With a spicy tomato sauce featuring red chilli and garlic, it's a delicious vegan pasta recipe that can easily be made gluten-free.

To give the arrabbiata sauce a little lift, I like to add a splash of vegan balsamic vinegar or red wine vinegar. While this recipe uses crushed red chilli flakes, you could swap this out for an equivalent amount of fresh chilli.
For more speedy plant-based pasta dishes, take a look at these recipes for vegan pasta puttanesca, vegan one-pot pasta, and sun-dried tomato pasta.
I create new content every single week. Subscribe to keep in touch and get a free download of The Vegan Kitchen β My Top 10 Tips.
Jump to:
- What is it? π
- Is it vegan? π±
- Which chilli? πΆοΈ
- Ingredients π
- Step by step π·
- To serve π½οΈ
- FAQ β
- Variations π
- Recipe π¨βπ³
What is arrabbiata?
Arrabbiata sauce is a simple but fiery tomato sauce that includes red chilli for a kick of heat. Translating literally as 'angry sauce' from the Italian sugo all'arrabbiata, it's a popular dish when served with pasta such as penne or spaghetti.
Is arrabbiata sauce vegan?
While traditional arrabbiata sauces are often meat-free and dairy-free, they may sometimes include parmesan cheese for added flavour. My recipe includes a splash of vegan balsamic or red wine vinegar to emulate the subtle tangy notes you might otherwise get from dairy parmesan cheese.
This is similar to using lemon juice or cider vinegar in a plant-based risotto, such as this vegan beetroot risotto.
Which chilli should I use?
I've used crushed red chilli flakes as these are easily stored and I usually have them in the kitchen. In fact, the dried chilli used in the photos here came from a chilli plant that we grew at home in the garden!
You could replace the teaspoon of chilli flakes with one chopped fresh chilli (plus more to taste), or at a stretch you could use chilli powder or cayenne pepper.
What you'll need
To make this pasta arrabbiata, you'll need:
- Pasta of your choice β I used dried spaghetti (gluten-free if necessary)
- Good-quality tinned tomatoes for the best possible flavour
- Dried chilli flakes or an equivalent amount of fresh chilli
- Balsamic vinegar or red wine vinegar to give the sauce a little lift
How to make arrabbiata sauce
Heat the olive oil in a pan and add the chopped onion. Season with salt and pepper and cook gently on a low/medium heat for 5-6 minutes or until starting to soften, stirring regularly.
You don't want the onion to colour too much, so turn down the heat and add a little extra oil if necessary.
Once the onion is soft, add the garlic and chilli and cook for another minute. Again, you want to avoid getting any colour on the garlic.
Next, add in the tinned tomatoes, bay leaf, and vegan balsamic vinegar (optional). If using plum tomatoes, break these apart with your spoon.
Swirl a little water around the empty can and also add this to the pan. Bring to a simmer and cook on a low heat.
Once the sauce is simmering away, start cooking your pasta in salted boiling water (roughly 10 minutes β follow package instructions). As the pasta is cooking, add the odd spoonful of starchy pasta water to the sauce to maintain a nice consistency and prevent it from drying out.
For a smoother final sauce, gently mash it using a potato masher to break down the tomatoes.
Once you've done this (optional), add a small handful of chopped fresh parsley and stir in. Remove the bay leaf and adjust the seasoning to taste, adding any extra salt, pepper, chilli, or balsamic.
Once the pasta is cooked al dente, drain it and add to the pan with the arrabbiata sauce. Stir well to coat and serve.
Serving suggestions
I've made this recipe with spaghetti, but you could use any pasta variety you like or have to hand. Simply top with fresh parsley leaves and homemade vegan parmesan, or sprinkle over your own super seed mix.
Recipe FAQ
While you could use fresh tomatoes, I don't see any problem with using tinned tomatoes for convenience. All I'd say is try to use the best quality tinned tomatoes you can find (San Marzano is a popular choice).
See also these recipes for easy tomato basil pasta and 15-minute tomato basil soup.
I like this sauce with spaghetti, although varieties such as penne or rigatoni are also popular. Note that dried pasta tends to be vegan, whereas fresh pasta will usually include egg.
To make this recipe gluten-free, simply use a pasta variety that is certified or labelled as such.
I'd recommend cooking pasta dishes 'to order', however this spaghetti arrabbiata will keep in the fridge for up to 3-4 days. If you want to freeze the sauce, it's best to do this separately instead of mixing through the pasta.
The correct spelling is arrabbiata with 2x 'r' and 2x 'b'. It's admittedly a lot of letters to remember, and so you might sometimes come across the misspelling 'arrabiata' or another variant!
Variations and tips for pasta all'arrabbiata
- Fresh herbs: You can easily replace the parsley with a fragrant herb such as basil.
- Smoked paprika: It's not authentic, but a small amount of smoked paprika will add a nice flavour to the sauce.
- Balsamic vinegar: This is completely optional but gives a nice edge to the dish.
Keep in touch
Subscribe below to get your free download of The Vegan Kitchen β My Top 10 Tips, featuring 10+ pages of personal experience and advice to set you up for success with your plant-based cooking. π
More vegan recipe ideas
If you liked this recipe, you may also enjoy:
- Vegan Cheesy Pasta Sauce
- 15-Minute Tomato Tahini Pasta
- Creamy Vegan Mushroom Pasta
- Vegan Pasta Puttanesca
- Easy Hummus Pasta with Lemon and Basil
- Tempeh Bolognese
- Easy Vegan Pesto
- Ultimate Vegan Lasagne
You can also check out my full list of vegan pasta recipes.
Full recipe
Spaghetti Arrabbiata ('Angry' Pasta Sauce)
Ingredients
- 7 oz (200 g) dried spaghetti (gluten-free if necessary)
- 1-2 tablespoons extra-virgin olive oil
- 1 medium onion, finely chopped
- 3 garlic cloves, finely chopped
- 1 teaspoon dried chilli flakes (plus more to taste)
- 1x 14 oz (400 g) tin tomatoes (good-quality if possible β see notes)
- 1 bay leaf
- 2 teaspoons vegan balsamic vinegar (or red wine vinegar β optional)
- Salt and pepper to taste
- Pasta cooking water
- Small handful fresh parsley
Instructions
- Heat the olive oil in a pan and add the chopped onion. Season with salt and pepper and cook gently on a low/medium heat for 5-6 minutes or until starting to soften, stirring regularly. You don't want the onion to colour too much, so turn down the heat and add a little extra oil if necessary.
- Once the onion is soft, add the garlic and chilli and cook for another minute. Again, you want to avoid getting any colour on the garlic.
- Next, add in the tinned tomatoes, bay leaf, and vegan balsamic vinegar (optional). If using plum tomatoes, break these apart with your spoon. Swirl a little water around the empty can and also add this to the pan. Bring to a simmer and cook on a low heat.
- Once the sauce is simmering away, start cooking your pasta in salted boiling water (roughly 10 minutes β follow package instructions). As the pasta is cooking, add the odd spoonful of starchy pasta water to the sauce to maintain a nice consistency and prevent it from drying out.
- For a smoother final sauce, gently mash it using a potato masher to break down the tomatoes. Once you've done this (optional), add a small handful of chopped fresh parsley and stir in. Remove the bay leaf and adjust the seasoning to taste, adding any extra salt, pepper, chilli, or balsamic.
- Once the pasta is cooked al dente, drain it and add to the pan with the arrabbiata sauce. Stir well to coat and serve with fresh parsley leaves and homemade vegan parmesan.πΈ Recipe steps >π Table of contents >
Notes
- Vegan Cheesy Pasta Sauce
- 15-Minute Tomato Tahini Pasta
- Vegan Pasta Puttanesca
- Easy Hummus Pasta with Lemon and Basil
- Vegan Stewed Pepper Pasta
- Tempeh Bolognese
- Easy Vegan Pesto
- Ultimate Vegan Lasagne
Nutrition
Social follow
π± Follow along @thepeskyvegan on Instagram, Pinterest, and Facebook.
Further reading
π© Fancy keeping in touch? Subscribe to my weekly newsletter.
π Find out more about my story.
π½οΈ Want to get straight to the food? Hop aboard the recipe train.
πΏ Got a question about veganism? You might find the answer in these vegan FAQs.
Honey Jerram
Great recipe. As always, full of interesting tips and information.
The Pesky Vegan
Thanks very much for the review!
Vivien Haines
Absolutely more than 5 star. This recipe .. Spaghetti Arrabiatta is so yummy π. I made for a second time yesterday. It really is a tasty dish. Plus it really is so quick to put together . Took me 30 mins first time ..but around 20/25 mins yesterday. I'd recommend to everyone. Thanks Alistair π€
The Pesky Vegan
Cheers Vivien, glad to hear you've been enjoying it so much!
LJ
Oh, what a welcome idea! I haven't had anything arrabbiata in more than a year, so I do believe this will go into the rotation this weekend, thank you! Also, nice suggestion about using a good balsamic vinegar to pick up the absence of grated parmesan. That tanginess in a dish is a true umami touch that begs for "more."
The Pesky Vegan
Good stuff, you'll have to let me know how you get on!
LJ
We have kept this in the rotation and had it today, again! Love it. Thank you.
π
The Pesky Vegan
Great stuff!