One-Pan Pasta with Meatballs, Tomatoes, and Basil Recipe
Introduction
This one-pan pasta recipe combines juicy meatballs and a rich tomato sauce with tender spaghetti, all cooked together for an easy, flavorful meal. Perfect for busy weeknights, it requires minimal cleanup without sacrificing taste.

Ingredients
- 1 tbsp rapeseed oil
- 12 meatballs (300g)
- 1 onion, finely chopped
- 3 garlic cloves, finely chopped
- 2 tbsp ketchup
- 2 x 400g cans chopped tomatoes
- 1 large bunch of basil, finely chopped, plus a few whole leaves
- 225g dried spaghetti
Instructions
- Step 1: Heat the rapeseed oil in a deep, wide frying pan or casserole dish over medium-high heat. Add the meatballs and cook for 5 minutes, turning them occasionally until browned all over.
- Step 2: Add the chopped onion and garlic to the pan and fry for 8 minutes until softened.
- Step 3: Stir in the ketchup, chopped tomatoes, chopped basil, and 400ml of water. Bring the mixture to a boil.
- Step 4: Add the dried spaghetti to the pan, making sure it is mostly submerged in the sauce. Cook for 10-12 minutes, stirring occasionally to prevent sticking and to help the pasta cook evenly.
- Step 5: Once the spaghetti is tender and the sauce has thickened, season with salt and pepper to taste. Sprinkle with whole basil leaves before serving.
Tips & Variations
- For extra flavor, try using homemade meatballs or adding a pinch of chili flakes for a spicy kick.
- Substitute rapeseed oil with olive oil for a more Mediterranean taste.
- Use gluten-free spaghetti if you need a gluten-free option.
- If the sauce reduces too much before the pasta is cooked, add a little more water as needed.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, adding a splash of water or stock to loosen the sauce if it has thickened too much.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh pasta instead of dried spaghetti?
Yes, fresh pasta will cook more quickly, so reduce the cooking time to a few minutes and keep a close eye to avoid overcooking.
Can I prepare this dish in advance?
You can prepare the meatballs and sauce ahead of time, then cook the pasta just before serving to maintain the best texture.
Print
One-Pan Pasta with Meatballs, Tomatoes, and Basil Recipe
- Total Time: 35 minutes
- Yield: 4 servings 1x
Description
A simple, comforting one-pan pasta recipe featuring juicy meatballs simmered in a rich tomato sauce with fresh basil and garlic, all cooked together with spaghetti for an easy, flavorful weeknight meal.
Ingredients
Main Ingredients
- 1 tbsp rapeseed oil
- 12 meatballs (300g)
- 1 onion, finely chopped
- 3 garlic cloves, finely chopped
- 2 tbsp ketchup
- 2 x 400g cans chopped tomatoes
- 1 large bunch of basil, finely chopped, plus a few whole leaves
- 225g dried spaghetti
- 400ml water
Instructions
- Brown the meatballs: Heat the rapeseed oil in a deep, wide frying pan or casserole dish over medium-high heat. Add the meatballs and cook for about 5 minutes, turning frequently until they are browned on all sides.
- Sauté onion and garlic: Add the finely chopped onion and garlic to the pan with the meatballs. Continue frying for another 8 minutes until the onion is softened and fragrant.
- Add sauce ingredients and bring to boil: Stir in the ketchup, chopped tomatoes, chopped basil, and 400ml of water. Increase the heat and bring the mixture to a boil.
- Cook the pasta: Add the dried spaghetti directly into the pan, submerging it in the sauce. Cook for 10-12 minutes, stirring occasionally to prevent sticking and ensure even cooking.
- Finish and serve: Once the pasta is tender and the sauce has thickened and reduced, season with salt and pepper to taste. Sprinkle with whole basil leaves before serving for a fresh, aromatic finish.
Notes
- You can substitute spaghetti with any long pasta like linguine or fettuccine if preferred.
- If you want a vegetarian option, replace meatballs with plant-based alternatives or sautéed mushrooms.
- Adjust the seasoning at the end to taste, adding salt and pepper as needed.
- For a spicier variation, add chili flakes when cooking the onion and garlic.
- Leftovers reheat well and the pasta may absorb more sauce, so add a splash of water when reheating if too thick.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
Keywords: one-pan pasta, easy pasta recipe, meatball pasta, tomato pasta, quick dinner, Italian pasta dish

