Quick & Easy One-Pot Tomato Olive Pasta

This easy one-pot tomato olive pasta is a quick and delicious dinner that only takes 20 minutes to cook! It’s perfect for dinner any day of the week!

Salty olives, sweet tomatoes, garlic, onion and chilli all come together to create a light and delicious one-pot dinner with minimal washing up. And what could be better than minimal washing up?

It’s even naturally vegan providing your stock and pasta are vegan-friendly!

What do I need to make this easy one-pot pasta?

There are no weird or wonderful ingredients needed for this tomato olive pasta. In fact, there’s a good chance that you already have most of the ingredients!

  • 1 red onion – you can use yellow onion here, but I just adore the flavour of red onions!
  • 1 bell pepper – red works best, but yellow or orange are also delicious here.
  • 2 cloves of garlic, minced – if you’re in a real hurry then the pre-minced sort works absolutely fine.
  • 250 grams of baby plum tomatoes, halved – any small tomatoes work well here. I just adore baby plum tomatoes – they’re so sweet and juicy!
  • A good mix of olives – green and black olives both work well. If you don’t like olives then you can leave them out, but I have to say that the recipe just isn’t the same without them.
  • A handful of fresh parsley – again, you could skip this if you don’t have any, but who doesn’t like parsley? Unless you’re planning on using another herb like basil, of course in which case I completely understand just using one of the two!
  • Enough pasta for 4 people. I used mini shells, but any fairly short pasta works well. You could choose another shape such as penne, macaroni or corkscrews – or even spaghetti! Shells work well to hold the chunky sauce though so do be aware that not all pasta is equal in this recipe!
  • 1 red chilli – this is optional so feel free to leave it out if you prefer milder food.
  • 800ml of vegetable stock. You can add more if you prefer softer pasta or like a wetter sauce though.
  • Salt and pepper, to season to taste. Bear in mind that the olives are already salty so do be careful not to be too heavy-handed with the salt.

And that’s all! See? Nothing unusual at all and it’s very easy to substitute ingredients to make your own version of this easy one-pot pasta. It’s definitely a good recipe to keep in your back pocket for busy evenings when the fridge looks a little empty!

The finished 20 Minute One Pot Pasta with fresh parsley on top

How do I make this tomato olive pasta?

There are literally 3 steps to this recipe – I know I said that this recipe was easy, but it’s truly ridiculously easy. You just:

  1. Add all ingredients except the stock to a saucepan.
  2. Cover the ingredients with the stock, cover the pan and set it on medium heat for 20 minutes or until the pasta is al dente.
  3. Serve straight away and enjoy!

Honestly, it’s so easy that you won’t even need to glance at the recipe twice while cooking – and you’ll certainly never forget how to make it (especially once you’ve tasted how delicious it is!).

How can I customise this one-pot tomato olive pasta?

I’d personally recommend any combinations of these:

  • Add a touch of lemon juice and zest for freshness
  • Add a pinch of chilli flakes for extra heat – either instead of or as well as the red chilli pepper
  • Use extra veggies like finely chopped aubergine, courgette or carrot – or even peas! Mushrooms could work very well too.
  • Add chopped fresh basil leaves or use it instead of parsley
  • Add some cooked protein about 5 minutes before the pasta is cooked – I’d recommend diced cooked chicken (it’s a great way to use up leftovers!). In this case, you might want to use chicken stock as well. You could even try adding crumbled cooked bacon!
  • Add cheese! More specifically, grated parmesan cheese. It’s great for sprinkling on top of the pasta as you serve it.

Or really anything else that you think of! Simple recipes like this are a good base for developing your own version that suits your tastes and preferences.

Quick & Easy One-Pot Tomato Olive Pasta

Sisley White
This easy one-pot tomato olive pasta is a quick and delicious dinner that only takes 20 minutes to cook! It’s perfect for dinner any day of the week!
5 from 1 vote
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Dinner, Lunch, Main Course
Cuisine International
Servings 4
Calories 350 kcal


  • 1 red onion chopped
  • 1 pepper chopped
  • 2 garlic gloves finely chopped
  • 250 g baby/plum tomatoes cut in half
  • a mix of olives
  • 1 handful fresh parsley lightly chopped
  • Enough pasta for 4 people approximately 200g according to the packet
  • 1 red chilli optional and to taste
  • 800 ml vegetable stock add more if you want it more juicy
  • salt and pepper


  • Add all the ingredients to the pan.
  • Cover the ingredients with the stock and pop on a medium heat with the lid on for 20 minutes, or until the pasta is cooked.
  • Serve straight away and enjoy!


Calories: 350kcal

Please note that the nutrition information provided above is approximate and meant as a guideline only.

Keyword 20 minute one pot pasta, quick pasta one pot dinner
Tried this recipe?Let us know how it was!
The one pot and ingredients ready for the 20 Minute One Pot Pasta.

New kitchen gadget alert

For this tomato olive pasta, I used my brand new Stellar draining casserole dish. It is my new must-use kitchen gadget and it is the most versatile pan. I use it for everything from poached eggs and pasta sauces to and boiling vegetables to one-pot roast chicken.

The expert design has drainage holes in the side of the lid which makes very easy to pour out without having to get out a colander which also helps reduce washing up and that can only ever be a good thing.It also makes cooking pasta or potatoes extra easy as there is enough space for steam to be let out so it doesn’t boil over.

The lined handles are a great quirk which makes serving and moving the pan so much easier as they stay cool, reducing the need oven gloves to pick it up. Check out the full range of Stellar cookware.

I’ve used the pan for cooking slow roast pork as it is oven safe up to 180ºC. A shoulder of pork in the pan with some cider and stock and cook at 140 for 5 hours. Delicious.

How beautiful does this pot look!

Disclaimer. I was given the Stellar Staycool Casserole Dish to try out. All opinions and recipe are my own.

Other dinners you might enjoy

Easy Toad in the Hole

September and slightly cooler weather is bringing in the love of oven bakes. The favourite in our house is Toad in the Hole and it's so easy to make.

Easy Puff Pastry Chorizo & Butternut Squash Tart

This easy butternut squash tart with chorizo is a wonderful light dish that’s perfect for all weathers – spring, summer, autumn or winter!

Easy Fresh Tomato Puff Pastry Tart with Mozzarella

My quick and easy puff pastry tomato tart is a super delicious seasonal summer dish. It is absolutely brilliant for summer parties, events and picnics. The puff pastry tomato and mozzarella tart is perfect for using up all your fresh home-grown tomatoes! Serve with a few fresh basil leaves to really add some extra aroma and taste to the finished tomato tart.

Vietnamese steak lettuce wraps

Easy to make delicious bites size treats, my Vietnamese steak lettuce bites are packed full of flavour and healthy too.

Slow Cooked Venison Sausage Casserole

This delicious Slow Cooked Venison Sausage Casserole makes the most of deer sausages with a flavour packed sauce full of veggies and potatoes. It's as easy to make in the crockpot as it is in the oven and the ingredients are super versatile – you can even make this into a pork sausage casserole.

Easy Slow Cooker Lamb Stew

My easy slow cooker lamb stew is a delicious and easy spring dish. Pop everything in the slow cooker and leave it cook all day.

View all my sweet treat recipes.

Follow me on Instagram to see what I’ve been making recently. www.instagram.com/sewwhite

9 thoughts on “Quick & Easy One-Pot Tomato Olive Pasta”

Leave a comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.