Jamie Oliver Spaghetti and Meatballs is a comforting Italian-inspired classic that combines tender, juicy meatballs with a rich tomato sauce and perfectly cooked spaghetti. It’s the kind of meal that brings everyone to the table, making it ideal for family dinners, weekend gatherings, or whenever you’re craving hearty comfort food.
This recipe serves 6 people and takes approximately 1 hour to prepare.
In this article, I will show you how to make Jamie Oliver Spaghetti and Meatballs step by step, with useful tips and tricks along the way.
Why This Recipe Is a Must-Try
- Packed with comforting flavors – Rich tomato sauce and juicy meatballs create a satisfying meal.
- Perfect for family dinners – A crowd-pleasing dish loved by both children and adults.
- Made with simple ingredients – Everyday pantry staples come together beautifully.
- Great for meal prep – The sauce and meatballs can be prepared ahead of time.
- Freezer-friendly option – Leftovers store exceptionally well.
- Restaurant-quality results – Delivers impressive flavor without complicated techniques.
- Balanced and filling meal – Combines protein, carbohydrates, and vegetables in one dish.
What Is Jamie Oliver Spaghetti and Meatballs?
Jamie Oliver Spaghetti and Meatballs is a classic pasta dish featuring seasoned meatballs simmered in a rich tomato sauce and served over spaghetti. The meatballs become tender as they cook, absorbing the flavors of the sauce.
The result is a hearty and flavorful meal that has become a favorite in homes around the world.

Jamie Oliver Spaghetti and Meatballs Recipe Ingredients
For the Meatballs
- 500g ground beef
- 250g ground pork
- 1 small onion, finely grated
- 2 garlic cloves, minced
- 50g breadcrumbs
- 1 large egg
- 30g Parmesan cheese, grated
- 1 teaspoon dried oregano
- Salt, to taste
- Black pepper, to taste
- 2 tablespoons olive oil
For the Tomato Sauce
- 2 tablespoons olive oil
- 1 onion, finely chopped
- 3 garlic cloves, minced
- 2 x 400g cans chopped tomatoes
- 2 tablespoons tomato purée
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1 teaspoon sugar
- Salt, to taste
- Black pepper, to taste
For Serving
- 500g spaghetti
- Fresh basil leaves
- Parmesan cheese, grated
Step-by-Step Instructions to Prepare Jamie Oliver Spaghetti and Meatballs
Step 1: Prepare the Meatball Mixture
In a large bowl, combine the ground beef, ground pork, grated onion, garlic, breadcrumbs, egg, Parmesan, oregano, salt, and pepper. Mix gently until just combined.
Step 2: Shape the Meatballs
Roll the mixture into golf ball-sized meatballs. Place them on a tray and refrigerate for 15 minutes to help them firm up.
Step 3: Brown the Meatballs
Heat olive oil in a large skillet over medium heat. Cook the meatballs in batches until browned on all sides. They do not need to be fully cooked at this stage. Transfer them to a plate.
Step 4: Start the Tomato Sauce
In the same pan, add olive oil if needed. Cook the chopped onion for 5 minutes until softened. Stir in the garlic and cook for another minute.
Step 5: Build the Sauce
Add the chopped tomatoes, tomato purée, basil, oregano, sugar, salt, and pepper. Stir well and bring the sauce to a gentle simmer.
Step 6: Simmer the Meatballs
Return the meatballs to the sauce. Cover partially and simmer for 25–30 minutes until the meatballs are fully cooked and tender.
Step 7: Cook the Spaghetti
Bring a large pot of salted water to a boil. Cook the spaghetti according to the package instructions until al dente. Drain, reserving a little pasta water.
Step 8: Combine and Serve
Toss the spaghetti with a small amount of sauce. Divide among serving plates, top with meatballs and extra sauce, then garnish with fresh basil and grated Parmesan.

What to Serve Jamie Oliver Spaghetti and Meatballs
- Garlic bread – Perfect for soaking up the rich tomato sauce.
- Fresh green salad – Adds a crisp and refreshing contrast.
- Roasted vegetables – Complements the hearty flavors beautifully.
- Caesar salad – A classic side dish for pasta dinners.
- Parmesan breadsticks – Great for adding extra crunch.
- Sautéed spinach – Brings freshness and color to the plate.
- Bruschetta starters – Makes the meal feel extra special.
Expert Tips for Mastering Jamie Oliver Spaghetti and Meatballs
- Handle the meat gently – Overmixing can make meatballs dense and tough.
- Chill before cooking – Refrigerating helps meatballs keep their shape.
- Brown thoroughly first – Creates deeper flavor and better texture.
- Simmer slowly – Gentle cooking keeps the meatballs tender.
- Use quality tomatoes – Better tomatoes produce a richer sauce.
- Salt pasta water generously – This enhances the flavor of the spaghetti.
- Reserve pasta water – A splash helps the sauce cling to the pasta.
Variations of Jamie Oliver Spaghetti and Meatballs Recipe
- Turkey meatball version – Swap beef and pork for ground turkey.
- Spicy adaptation – Add chili flakes to the sauce for extra heat.
- Cheesy center style – Place a cube of mozzarella inside each meatball.
- Vegetarian alternative – Use lentil or mushroom-based meatballs.
- Herb-loaded option – Add fresh parsley and basil to the meat mixture.
- Whole wheat variation – Serve with whole wheat spaghetti.
- Creamy twist – Stir a little cream into the sauce before serving.
How to Store Leftovers ?
Allow the spaghetti, meatballs, and sauce to cool completely before storing. Place them in airtight containers and refrigerate for up to 4 days.
For longer storage, freeze the meatballs and sauce for up to 3 months. Fresh spaghetti is best cooked when needed.
How to Reheat Leftovers?
- Warm on the stovetop – Heat gently over medium-low heat until hot.
- Use the microwave method – Reheat in short intervals, stirring occasionally.
- Add a splash of water – Prevents the sauce from becoming too thick.
- Heat meatballs thoroughly – Ensure they are piping hot before serving.
- Refresh with fresh Parmesan – Adds extra flavor after reheating.
FAQs
Can I make Jamie Oliver spaghetti and meatballs ahead of time?
Yes, you can prepare the meatballs and tomato sauce up to 2 days in advance. Store them separately in the refrigerator and cook the spaghetti just before serving for the best texture and flavor.
What type of meat is best for spaghetti and meatballs?
A mixture of beef and pork is often considered the best option because it creates tender, juicy, and flavorful meatballs. You can also use all beef, chicken, turkey, or a plant-based alternative.
How do I keep meatballs from falling apart?
To keep meatballs intact, use breadcrumbs and egg as binders, avoid overmixing the meat mixture, and chill the shaped meatballs for 15–20 minutes before cooking. This helps them hold their shape during frying or baking.
Can I freeze spaghetti and meatballs?
Yes, meatballs and sauce freeze very well for up to 3 months. Allow them to cool completely before storing in airtight containers. For the best results, cook fresh spaghetti when ready to serve.
Final Words
Jamie Oliver Spaghetti and Meatballs is a timeless comfort food that combines juicy homemade meatballs, rich tomato sauce, and perfectly cooked spaghetti. It’s easy enough for a weeknight dinner yet impressive enough for guests. One bite of this hearty dish and you’ll understand why it remains a family favorite around the world.
More recipes to add to your list
Print
Jamie Oliver Spaghetti and Meatballs
- Prep Time: 20
- Cook Time: 40
- Total Time: 1 hour
- Yield: 6 1x
- Method: Simmering and Pan-Frying
- Cuisine: British
Description
Jamie Oliver Spaghetti and Meatballs is a classic pasta dish featuring seasoned meatballs simmered in a rich tomato sauce and served over spaghetti. The meatballs become tender as they cook, absorbing the flavors of the sauce.
Ingredients
For the Meatballs
-
- 500g ground beef
-
- 250g ground pork
-
- 1 small onion, finely grated
-
- 2 garlic cloves, minced
-
- 50g breadcrumbs
-
- 1 large egg
-
- 30g Parmesan cheese, grated
-
- 1 teaspoon dried oregano
-
- Salt, to taste
-
- Black pepper, to taste
-
- 2 tablespoons olive oil
For the Tomato Sauce
-
- 2 tablespoons olive oil
-
- 1 onion, finely chopped
-
- 3 garlic cloves, minced
-
- 2 x 400g cans chopped tomatoes
-
- 2 tablespoons tomato purée
-
- 1 teaspoon dried basil
-
- 1 teaspoon dried oregano
-
- 1 teaspoon sugar
-
- Salt, to taste
-
- Black pepper, to taste
For Serving
-
- 500g spaghetti
-
- Fresh basil leaves
-
- Parmesan cheese, grated
Instructions
In a large bowl, combine the ground beef, ground pork, grated onion, garlic, breadcrumbs, egg, Parmesan, oregano, salt, and pepper. Mix gently until just combined.
Roll the mixture into golf ball-sized meatballs. Place them on a tray and refrigerate for 15 minutes to help them firm up.
Heat olive oil in a large skillet over medium heat. Cook the meatballs in batches until browned on all sides. They do not need to be fully cooked at this stage. Transfer them to a plate.
In the same pan, add olive oil if needed. Cook the chopped onion for 5 minutes until softened. Stir in the garlic and cook for another minute.
Add the chopped tomatoes, tomato purée, basil, oregano, sugar, salt, and pepper. Stir well and bring the sauce to a gentle simmer.
Return the meatballs to the sauce. Cover partially and simmer for 25–30 minutes until the meatballs are fully cooked and tender.
Bring a large pot of salted water to a boil. Cook the spaghetti according to the package instructions until al dente. Drain, reserving a little pasta water.
Toss the spaghetti with a small amount of sauce. Divide among serving plates, top with meatballs and extra sauce, then garnish with fresh basil and grated Parmesan.