Quick One-Pot Tomato Basil Spaghetti for Busy Weeknights
After a long day, the last thing I want is a mountain of washing up. This One-Pot Tomato Basil Spaghetti is my secret weapon for getting a proper, flavour-packed dinner on the table in under 30 minutes with just one pot to clean.
Recipe Overview
- Prep time: 5 minutes
- Cook time: 20 minutes
- Total time: 25 minutes
- Serves: 4
- Difficulty: Easy
Why You’ll Love This One-Pot Tomato Basil Spaghetti
- One pot, minimal mess: You cook the pasta right in the sauce, so there is no separate saucepan to drain and no colander to scrub. It is the weeknight miracle we all need.
- Truly fast: From the moment you step into the kitchen to the moment you sit down, dinner is ready in about 25 minutes. No complicated steps, just straightforward cooking.
- Deep, rich flavour without the wait: Because the pasta absorbs the seasoned tomato water as it cooks, you get a concentrated sauce that tastes like it has been simmering all afternoon.
- Perfect for busy families: I’ve been making this for over 8 years, and it never disappoints. Even on chaotic evenings, I know I can pull this together without stress.
- Make-ahead friendly: You can prep the garlic and basil in advance, or cook the whole dish and reheat it the next day. The flavours only get better overnight.
Ingredients You’ll Need
- 1 tbsp olive oil
- 4 cloves garlic, finely sliced
- 1 small onion, finely diced
- 2 x 400g tins chopped tomatoes
- 500ml vegetable or chicken stock
- 1 tsp dried oregano
- ½ tsp sugar
- Salt and black pepper, to taste
- 400g dried spaghetti
- 1 large handful fresh basil leaves, roughly torn
- 30g grated Parmesan or vegetarian hard cheese, to serve
Tip: Use a good-quality tinned tomato here. I find that San Marzano style tomatoes give a sweeter, less acidic sauce that really makes the dish sing.
How to Make One-Pot Tomato Basil Spaghetti
- Sweat the aromatics: Heat the olive oil in a large, deep pot over a medium flame. Add the diced onion and cook for 3-4 minutes, stirring occasionally, until the onion turns translucent and you smell that sweet, savoury aroma. Add the sliced garlic and cook for another 30 seconds until it is fragrant but not coloured.
- Build the sauce base: Pour in both tins of chopped tomatoes, the stock, dried oregano, and sugar. Season with a generous pinch of salt and a few grinds of black pepper. Stir everything together and bring it to a lively simmer. You will see small bubbles breaking across the surface.
- Add the spaghetti whole: Lay the dry spaghetti into the pot in a star pattern — this helps it soften evenly. Press the strands down gently with a wooden spoon so they are submerged in the liquid. The pasta should be mostly covered; don’t worry if a few tips poke out.
- Cook the pasta in the sauce: Cover the pot with a lid and reduce the heat to medium-low. Let it cook for about 10-12 minutes. Every 3 minutes, lift the lid and stir the pasta with tongs to prevent it from sticking. You will see the liquid reduce and the pasta become tender.
- Check for doneness: After 10 minutes, taste a strand of spaghetti. It should be al dente — firm to the bite but not chalky in the centre. The sauce should have thickened enough to coat the pasta, looking rich and deep red rather than watery.
- Finish with basil and cheese: Remove the pot from the heat. Toss in the torn basil leaves and stir them through the hot pasta. The heat will wilt the basil instantly, releasing that fresh, peppery scent. Sprinkle over the grated Parmesan and toss once more.
- Rest and serve: Let the pasta sit for 1-2 minutes before serving. This allows the sauce to cling even more to the spaghetti. Spoon into bowls and top with extra basil and cheese if you like.
Tips From My Kitchen
- Use a wide, shallow pot for even cooking: A large, wide pot or a deep frying pan works best here. It allows the liquid to spread out so the pasta cooks uniformly. A narrow, tall saucepan can leave the top strands undercooked while the bottom ones turn mushy.
- Don’t skip the sugar: Even if you use high-quality tinned tomatoes, a pinch of sugar balances their natural acidity. It doesn’t make the dish sweet; it simply rounds out the sharp edges of the tomato flavour. My husband, who’s usually picky, asked for seconds and couldn’t believe there was hardly any effort involved.
- Break the spaghetti in half if your pot is small: If you are using a standard-sized pot rather than a wide one, snapping the spaghetti in half before adding it ensures it all fits in the liquid. It makes serving a bit easier too, especially for younger children.
- Stir frequently to prevent sticking: Because the starch from the pasta stays in the pot, the sauce can become quite sticky if left undisturbed. Set a timer for every 3 minutes and give it a good stir with tongs. You will notice the pasta strands release easily and look glossy.
- Make it ahead for even better flavour: This dish reheats beautifully. Cook it completely, let it cool, and store it in the fridge for up to 3 days. When you reheat it, add a splash of water or extra stock to loosen the sauce, as the pasta will have absorbed some liquid overnight. The flavour deepens and becomes almost stew-like.
- Reserve some pasta water if you can: Even though this is a one-pot recipe, I sometimes scoop out a cup of the cooking liquid just before the pasta finishes. If the sauce gets too thick when stirring in the basil and cheese, a splash of that starchy water brings it back to a silky consistency.
Equipment You’ll Need
- Large, wide pot or deep frying pan (5-6 litre capacity)
- Wooden spoon or silicone spatula
- Tongs or pasta fork for stirring
- Lid that fits your pot snugly
- Cheese grater
Delicious Variations to Try
- Spicy Version: Add 1 teaspoon of red chilli flakes or a finely chopped fresh red chilli along with the garlic. The heat infuses into the sauce as the pasta cooks, giving each strand a gentle kick without overwhelming the tomato and basil.
- Vegetarian/Vegan Option: Use vegetable stock and swap the Parmesan for a tablespoon of nutritional yeast or a vegan hard cheese alternative. Stir in a handful of baby spinach just before serving for extra greenery and nutrients.
- Different Protein: Brown 250g of minced beef or turkey in the pot before adding the onion, then proceed with the recipe. The meat adds richness and turns this into a heartier meal that still comes together in one pot. If you are after a lighter option, try the 10 Minute Seared Tuna And Mango Salad Bowl on a separate night.
What to Serve With One-Pot Tomato Basil Spaghetti
- A simple green salad dressed with lemon juice and olive oil.
- Garlic bread or crusty baguette slices for mopping up any leftover sauce.
- Steamed green beans or broccoli tossed with a pat of butter.
- For a truly speedy weeknight, pair it with the Quick Weeknight Spinach And Roasted Beet Salad for a complete meal in under 30 minutes.
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: Heat the olive oil in a large, deep pot over a medium flame. Add the diced onion and cook for 3-4 minutes, stirring occasionally, until the onion turns translucent and you smell that sweet, savoury aroma. Add the sliced garlic and cook for another 30 seconds until it is fragrant but not coloured.
- Build the sauce base: Pour in both tins of chopped tomatoes, the stock, dried oregano, and sugar. Season with a generous pinch of salt and a few grinds of black pepper. Stir everything together and bring it to a lively simmer. You will see small bubbles breaking across the surface.
- Add the spaghetti whole: Lay the dry spaghetti into the pot in a star pattern — this helps it soften evenly. Press the strands down gently with a wooden spoon so they are submerged in the liquid. The pasta should be mostly covered; don't worry if a few tips poke out.
- Cook the pasta in the sauce: Cover the pot with a lid and reduce the heat to medium-low. Let it cook for about 10-12 minutes. Every 3 minutes, lift the lid and stir the pasta with tongs to prevent it from sticking. You will see the liquid reduce and the pasta become tender.
- Check for doneness: After 10 minutes, taste a strand of spaghetti. It should be al dente — firm to the bite but not chalky in the centre. The sauce should have thickened enough to coat the pasta, looking rich and deep red rather than watery.
- Finish with basil and cheese: Remove the pot from the heat. Toss in the torn basil leaves and stir them through the hot pasta. The heat will wilt the basil instantly, releasing that fresh, peppery scent. Sprinkle over the grated Parmesan and toss once more.
- Rest and serve: Let the pasta sit for 1-2 minutes before serving. This allows the sauce to cling even more to the spaghetti. Spoon into bowls and top with extra basil and cheese if you like.
Notes
I hope this One-Pot Tomato Basil Spaghetti becomes a regular in your weeknight rotation. It has saved me countless times when energy was low and the sink was already full. If you give it a try, I would love to hear how it went for your family — drop a comment below and let me know your favourite variation.
