Cozy Weekend One-Pot Tomato Basil Spaghetti
There are few greater pleasures than surrendering a whole Saturday afternoon to a single pot of something bubbling on the stove, the windows steamed, the radio humming a low tune, and the promise of a deeply satisfying meal unfurling through the house like a slow, edible sigh. This One-Pot Tomato Basil Spaghetti is my chosen vessel for that kind of weekend ritual.
Recipe Overview
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Servings: 4 generous portions
- Difficulty: Easy
Why You’ll Love This One-Pot Tomato Basil Spaghetti
- One pot, less washing up: The entire dish, from raw pasta to finished plate, happens in a single, deep pan. That means fewer dishes to tackle later, leaving you more time to linger over a second helping.
- Deeply infused flavour: Because the spaghetti cooks directly in the tomato sauce, the pasta absorbs every ounce of the rich, herby, garlicky liquid. There is no separate pot of salted water to drain away flavour.
- Starchy, clinging sauce: The pasta releases its own starch as it cooks, thickening the sauce naturally into a silky, velvety coating that clings to every strand. No cream or butter is needed for that luxurious finish.
- A proper weekend project: This isn’t a ten-minute blitz. This is a recipe that asks you to stir, to smell, to watch the sauce reduce and the pasta soften. It’s a mindful, calming way to spend an hour.
- Endlessly adaptable: After testing this recipe five times, I finally got it just right, and I’ve since discovered it’s a brilliant base for whatever you have in the fridge, from wilted greens to leftover roast chicken.
Ingredients You’ll Need
- 400g dried spaghetti
- 2 tablespoons olive oil
- 1 large onion, finely diced
- 4 cloves garlic, thinly sliced
- 800g tinned chopped tomatoes (good quality, such as San Marzano)
- 500ml vegetable or chicken stock
- 1 tablespoon tomato purée
- 1 teaspoon dried oregano
- ½ teaspoon chilli flakes (optional)
- 1 teaspoon caster sugar
- Salt and freshly ground black pepper, to taste
- A large handful of fresh basil leaves, roughly torn, plus extra for serving
- 50g grated Parmesan or vegetarian hard cheese, to serve
Tip: Use the best tinned tomatoes you can find. They are the backbone of this dish, and a cheap, watery tin will leave you with a thin, acidic sauce. San Marzano tomatoes, with their sweet, low-acid flesh, are worth the extra pound.
How to Make One-Pot Tomato Basil Spaghetti
- Sweat the aromatics: Place your largest, deepest frying pan or a wide pot over a medium heat. Add the olive oil and, once it shimmers and smells warmly of olives, tip in the diced onion. Cook, stirring occasionally, for 6–8 minutes, until the onion is soft, translucent, and looks like pale, golden glass. The kitchen should smell sweet and savoury.
- Add the garlic and tomato purée: Stir in the sliced garlic and the tomato purée. Cook for 1 minute, stirring constantly. The garlic will become fragrant but not browned, and the purée will darken to a deep brick red and smell intensely of cooked tomato.
- Build the sauce base: Pour in the tinned tomatoes, stock, dried oregano, chilli flakes if using, and the sugar. Season with a good pinch of salt and several grinds of black pepper. Stir everything together. The liquid will look a little thin and bright red at this point.
- Add the spaghetti: Break the spaghetti in half and lay it into the pot, pushing it down gently so it is mostly submerged in the liquid. Don’t worry if a few ends stick out. Bring the sauce to a gentle, burbling simmer — you should hear soft pops and see lazy bubbles breaking the surface.
- Simmer and stir: Reduce the heat to medium-low. Cover the pot with a lid and let it simmer for 10 minutes. Then remove the lid, and using tongs, stir the pasta thoroughly, separating any strands that have stuck together. The sauce will have thickened slightly, and the pasta will be pale and starting to soften.
- Cook uncovered: Continue cooking uncovered for another 8–12 minutes, stirring every 2 minutes to prevent the pasta from sticking to the bottom. The sauce will reduce and thicken into a rich, rusty-red coating. The pasta should be al dente — tender with a slight bite at the centre. If the sauce looks too dry before the pasta is cooked, add a splash of hot water or extra stock.
- Finish with basil: Remove the pot from the heat. Tear the fresh basil leaves directly over the pasta and stir them through. The heat will wilt the basil, releasing its sweet, peppery aroma. Taste and adjust the seasoning — you might want a final crack of black pepper or a pinch more salt.
- Serve immediately: Divide the pasta among warm bowls. Top with a generous shower of grated Parmesan and a few extra basil leaves. The sauce should be thick enough to coat each strand without pooling at the bottom of the bowl.
Tips From My Kitchen
- Use a wide, heavy-bottomed pan: A large, wide pan is essential for even cooking. A deep, narrow saucepan will cause the pasta to clump and cook unevenly. A wide, shallow pot allows the liquid to spread, the pasta to lie flat, and the sauce to reduce at a steady rate.
- Don’t skip the stirring: This is not a set-and-forget dish. The starch released by the pasta makes it prone to sticking. Stirring every couple of minutes during the uncovered stage is non-negotiable. It also helps you see the sauce thickening in real time, so you can judge when it’s ready.
- Break the spaghetti in half: I know, I know — the purists will wince. But for a one-pot method, long strands simply don’t submerge properly. Breaking them ensures even cooking and makes twirling on a fork much easier. The texture remains perfectly fine.
- Reserve extra stock or water: Have a cup of hot stock or boiling water nearby before you start. If the sauce reduces too much before the pasta is done, a splash will loosen it without diluting the flavour. Add it slowly, a tablespoon at a time.
- Let it rest for a moment: After you stir in the basil, let the pot sit off the heat for 1–2 minutes. This allows the sauce to settle and cling even more tightly to the pasta. It also lets the basil infuse the entire dish without overcooking.
- Grate your own cheese: Pre-grated cheese contains anti-caking agents that stop it from melting smoothly. Grate a block of Parmesan just before serving — it will melt into silky ribbons on contact with the hot pasta, adding a salty, nutty depth.
Equipment You’ll Need
- Large, deep frying pan or wide pot (5-litre capacity is ideal)
- Wooden spoon or silicone spatula
- Tongs or a pasta fork
- Cheese grater
- Measuring jug
- Lid that fits your pot snugly
Delicious Variations to Try
- Spicy Version: For a fiery kick, add a whole, deseeded red chilli, slit lengthwise, along with the garlic. Or stir in a teaspoon of harissa paste with the tomato purée. The heat will mellow as it cooks, leaving a warm, lingering tingle.
- Vegetarian/Vegan Option: This dish is already vegetarian. To make it vegan, simply omit the Parmesan or use a good-quality nutritional yeast flakes stirred in at the end for a cheesy, savoury note. A spoonful of cashew cream also adds wonderful richness.
- Different Protein: If you want a heartier meal, brown some chicken thighs or turkey meatballs in the pot before you start the onions. Remove them, cook the vegetables, then return the meat to the pot when you add the spaghetti. The meat will braise gently in the sauce, becoming incredibly tender.
What to Serve With One-Pot Tomato Basil Spaghetti
- A simple green salad dressed with lemon juice and olive oil — the acidity cuts through the rich sauce beautifully.
- Grilled or roasted vegetables, such as courgettes or bell peppers, for extra colour and texture. I often make my Pasta Grilled Eggplant Bell Peppers alongside for a truly rustic weekend spread.
- Garlic bread or a crusty loaf to mop up any remaining sauce from the bottom of the bowl.
- A glass of chilled sparkling water with a slice of lemon — it keeps the palate fresh between each rich, saucy forkful.
Still hungry for ideas? You might also love Creamy One Pot Mac And Cheese Recipe, Cook This One Pot Serbian Chicken Rice Recipe from our sister kitchens.
Frequently Asked Questions

One-Pot Tomato Basil Spaghetti
Ingredients
Method
- Sweat the aromatics: Place your largest, deepest frying pan or a wide pot over a medium heat. Add the olive oil and, once it shimmers and smells warmly of olives, tip in the diced onion. Cook, stirring occasionally, for 6–8 minutes, until the onion is soft, translucent, and looks like pale, golden glass. The kitchen should smell sweet and savoury.
- Add the garlic and tomato purée: Stir in the sliced garlic and the tomato purée. Cook for 1 minute, stirring constantly. The garlic will become fragrant but not browned, and the purée will darken to a deep brick red and smell intensely of cooked tomato.
- Build the sauce base: Pour in the tinned tomatoes, stock, dried oregano, chilli flakes if using, and the sugar. Season with a good pinch of salt and several grinds of black pepper. Stir everything together. The liquid will look a little thin and bright red at this point.
- Add the spaghetti: Break the spaghetti in half and lay it into the pot, pushing it down gently so it is mostly submerged in the liquid. Don't worry if a few ends stick out. Bring the sauce to a gentle, burbling simmer — you should hear soft pops and see lazy bubbles breaking the surface.
- Simmer and stir: Reduce the heat to medium-low. Cover the pot with a lid and let it simmer for 10 minutes. Then remove the lid, and using tongs, stir the pasta thoroughly, separating any strands that have stuck together. The sauce will have thickened slightly, and the pasta will be pale and starting to soften.
- Cook uncovered: Continue cooking uncovered for another 8–12 minutes, stirring every 2 minutes to prevent the pasta from sticking to the bottom. The sauce will reduce and thicken into a rich, rusty-red coating. The pasta should be al dente — tender with a slight bite at the centre. If the sauce looks too dry before the pasta is cooked, add a splash of hot water or extra stock.
- Finish with basil: Remove the pot from the heat. Tear the fresh basil leaves directly over the pasta and stir them through. The heat will wilt the basil, releasing its sweet, peppery aroma. Taste and adjust the seasoning — you might want a final crack of black pepper or a pinch more salt.
- Serve immediately: Divide the pasta among warm bowls. Top with a generous shower of grated Parmesan and a few extra basil leaves. The sauce should be thick enough to coat each strand without pooling at the bottom of the bowl.
Notes
This One-Pot Tomato Basil Spaghetti has become my weekend anchor, a simple yet deeply rewarding project that fills the kitchen with warmth and the promise of a very good meal. I’d love to hear how your own pot turns out — did you add a twist? Did the aromas lure everyone into the kitchen before you’d even called them? Share your thoughts and your own little adaptations in the comments below.
