Italian-inspired tender and juicy beef meatballs in fresh marinara is served warm with spaghetti for a simple, hearty and comforting dinner. Sharing my best lessons to make the perfect meatballs that stay in shape and don't fall apart while cooking.
You all know my love for meatballs, don't you? It all had started with a short stint with the low-carb diet a few years ago where I made everything into meatballs for ease of sharing the calories in our lunch and dinner. Recipes like Chicken Machboos meatballs, Daoud Basha, Dawood Basha, Kofte, etc. became our favourites. Currently, I am not into any kind of diet but I am still very much in love with meatballs, just that, I no longer go through the hassle of measuring! 😁
Whenever I shared my bowl of spaghetti and meatballs in fresh marinara on Instagram stories, I get asked for the meatballs recipe. So, here it is! If you are a beginner, then please read the entire post before heading to the kitchen.
Spaghetti and meatballs in fresh marinara have three things to them - meatballs, marinara and the pasta itself. You can make the entire dish in less time with a store-bought jar of pasta sauce. But we all know that homemade sauce is hands-down the best.
The list includes ingredients for both the meatballs and fresh marinara.
- sliced bread
- veggies: onion, garlic, parsley, tomatoes and basil
- meat: ground beef
- spices: freshly ground black pepper, Italian seasoning and chilli flakes
- freshly grated Parmigiano Reggiano (you may use parmesan)
- olive oil
How to make it?
Meatballs that don't fall apart
Unlike the Middle Eastern kafta, these Italian meatballs are made with the addition of bread or fresh breadcrumbs and egg. I have used only ground beef and you all know by now, that I don't wash ground meat. If you must, then give it enough time to drain completely else the chances of them breaking is high.
In a bowl add crumbled bread with milk and grated onion. I use fresh white bread, crust removed and torn into small pieces, rather than dried breadcrumbs, and I think it makes a big difference in the tenderness of the final product!
Next, add the minced garlic, ground beef, egg, salt, pepper, Italian seasoning, chilli flakes, parmesan and parsley. Use a fork to mix the ingredients and then use your hands to combine the ingredients just until they are well distributed and the mixture comes together.
Divide the meat mixture into equal-sized meatballs using a measuring spoon or scooper and roll between your palm lightly to shape them into balls.
Place a few meatballs in warm olive oil and sear them by shaking the pan until browned on all sides, about 2 to 3 minutes. Do not crowd the pan while frying. I always fry in batches, so that each meatball gets a chance to form a delicious golden crust.
The best way to sear the meatballs is to shake the pan. If you try to flip them, they tend to tear or break. For the first time, you may use a thin-edged spoon to turn the meatballs.
After that, shaking the pan will do. Also, don't bother to cook through as they will sit in the sauce later to finish cooking.
In the same pan over a medium heat, add more olive oil and minced garlic and chopped onions. Saute until lightly golden brown.
Fresh marinara sauce
Next, add the chopped tomatoes along with some fresh or dry basil or mint and a pinch of salt.
Cook for about 15 to 20 minutes, stirring occasionally until the the marinara sauce thickens. At this point, you may fish out the tomato skins.
Add meatballs to the marinara pan and bring this to a full boil. Reduce the flame to low and cook partially covered for 30 minutes, stirring the meatballs occasionally. Meanwhile, get your pasta ready. (see below on how to boil spaghetti)
Make sure to add the boiled pasta to warm sauce. So, if you are serving later, then reheat the sauce around the time the pasta is ready. Drain the pasta and add them into the meatball sauce. Carefully fold to coat. Serve immediately.
- Oats make a good breadcrumbs substitute if you’re following a gluten-free diet.
- Add a lightly beaten egg for every 500gms of minced meat.
How to boil spaghetti?
It is easy to say boil any pasta as per the pack instructions but most of the time people empty the pack into containers and fail to note the instructions. So, please make it a point to cut the instruction from the box and place it in the container. As spaghetti comes in different thicknesses, the cooking time will differ.
Whatever size, bring a pot of water (more the better) to a full boil on full flame. I learnt that adding salt after the water comes to a boil will help prevent any stains on your steel pots. Once the water comes to a rolling boil, add the spaghetti as a whole. Do not add any oil to the water. Don't have to break the spaghetti to fit in the pot. As it boils away, they will lose shape and drown in the water.
Your time to track the minutes starts after the water comes back to boil. You can check the doneness by cutting a strand of spaghetti, taking a bite and checking how chewy it is. You need to cook until almost done or fully done. Keep your draining system ready in the sink with a colander over a bowl. Drain and put the pasta into the meatball sauce.
Yes, marinara sauce can be used for spaghetti or any kind of pasta with or without meat.
Cook the seared or browned meatballs in marinara sauce for 20 to 30 minutes on low heat.
Of course, you can put raw meatballs into the sauce but make sure the sauce is kept at a simmer until the meatballs are cooked through.
Looking for other recipes using ground beef? Try these:
Spaghetti & Meatballs in Fresh Marinara
- 2 slices bread slices crust removed and diced (approx ⅓ cup to ½ cup fresh bread crumbs)
- 2 tablespoons milk
- 1 medium-sized onion grated
- 2 garlic cloves minced
- 450-550 grams ground beef
- 1 large egg
- 1 teaspoon salt
- 1 teaspoon freshly ground black pepper
- 1 teaspoon Italian seasoning
- 1 teaspoon chilli flakes
- ¼ cup freshly grated Parmigiano Reggiano you may use parmesan
- ¼ cup fresh parsley
- 2 to 4 tablespoons olive oil to sear or bake
For Fresh Marinara
- ¼ cup olive oil
- 4 cloves garlic cloves smashed and peeled
- 1 small onion diced finely (optional, but recommended)
- 1 teaspoon tomato paste optional
- 500 grams tomatoes ripe
- fresh basil see notes to use dried
- salt and pepper to taste
- water as required (or reserved pasta water) to thin the sauce
- 2 litres water
- 2 to 3 teaspoons salt to taste
- 200-250 grams spaghetti
Prepare the meatballs mixture
- In a bowl, mix the crumbled bread with milk and grated onion. Next, add the minced garlic, ground beef, egg, salt, pepper, Italian seasoning, chilli flakes, parmesan and parsley. Use a fork to mix the ingredients and then use your hands to combine the ingredients just until they are well distributed and the mixture comes together.2 slices bread slices, 2 tablespoons milk, 1 medium-sized onion, 2 garlic cloves, 450-550 grams ground beef, 1 large egg, 1 teaspoon salt, 1 teaspoon freshly ground black pepper, 1 teaspoon Italian seasoning, 1 teaspoon chilli flakes, ¼ cup freshly grated Parmigiano Reggiano, ¼ cup fresh parsley
Divide and shape meatballs
- Divide the meat mixture into equal-sized meatballs using a measuring spoon or scooper and roll between your palm lightly to shape them into balls. I like small-sized meatballs so used 2 tablespoons for each meatball and roughly got around 18 to 25 meatballs. At this point, you may refrigerate or freeze the meatballs for later use.
Sear and brown the meatballs
- Heat olive oil in a heavy and wide-bottomed skillet over medium to high flame. Place a few meatballs and sear them by shaking the pan until browned on all sides, about 2 to 3 minutes. At this point, we are only searing the meatballs to lock the flavour. So don't bother to cook through as they will sit in the sauce later to finish cooking.2 to 4 tablespoons olive oil
- Transfer the meatballs to a plate and repeat with the rest of the meatballs. Remember not to overcrowd your pan but allow the meatballs space to move as they cook. Add more oil between batches if required. Don’t scrape out any bits of meat from the pan because we will continue to make the sauce in this pan.
Prepare the fresh marinara
- In the same skillet over medium heat, add the olive oil and minced garlic and let it sizzle until lightly browned. Next, add and saute the chopped onion until soft and golden. Now, add the tomato paste, if using, and chopped tomatoes along with some fresh or dry basil or mint and a pinch of salt and cook for about 15 to 20 minutes, stirring occasionally until the sauce thickens.¼ cup olive oil, 4 cloves garlic cloves, 1 small onion, 1 teaspoon tomato paste, 500 grams tomatoes, fresh basil, salt and pepper to taste, water as required
Cook the meatballs in the sauce
- Add meatballs to the marinara pan and bring this to a full boil. Partially cover with a lid to reduce the splatter. Reduce the flame to low and cook partially covered for 30 minutes, stirring the meatballs occasionally. Meanwhile, get your pasta ready.
- Boil and drain the spaghetti as per the pack instruction. The general rule would be to boil 4 cups of water with 1 teaspoon of salt for every 100gms of spaghetti. Add the spaghetti only after the water comes to a full boil and continue to boil on high heat for 9 to 12 minutes or until fully cooked.2 litres water, 2 to 3 teaspoons salt to taste, 200-250 grams spaghetti
- Check if it is cooked through by cutting a piece. If you find a white dot in the centre, then it needs a few more minutes. Drain the spaghetti and add to the fresh marinara and meatballs sauce pot.
- Toss gently to combine the pasta with sauce. Add a few more fresh basil or mint and cook on low to medium flame for a minute. Switch off and serve with an extra drizzle of olive oil and grated parmesan, if required.
- Tomatoes: You can use any kind of fresh tomatoes but cherry tomatoes, Roma tomatoes or beef tomatoes work great here. You may add a teaspoon of tomato paste along with your fresh tomatoes to add a bright hue and intensify the flavour.
- fresh bread crumbs: You need approximately ¼ cup of fresh crumbs for every 500gms of minced meat. I don't discard the crust.
- Parmigiano Reggiano: This is not the same as parmesan but if you cannot source this, you can use grated parmesan. A bit more pricy but you will never go back to parmesan once you get used to this real deal - Parmigiano Reggiano.
- Marinara: You can skip making the sauce and use a jar of your favourite brand of pasta sauce - a jar usually comes 380ml for which I use 250g of spaghetti
- If you choose to make the sauce and sear meatballs simultaneously, then make sure to deglaze the meatballs pan using the hot pasta water and add that to the marinara pot.
- If the sauce is not saucy enough to hold all the meatballs, you may add some pasta boiled water or hot water to make it thin.
- Fresh vs dried herbs: If like me you can't source fresh basil or any of the other substitutions, then feel free to add a dried version. If using dried herbs, make sure to add them at the beginning of the cooking process, preferably into the warm olive oil.
I hope this article was helpful to make your first batch of spaghetti meatballs! If you enjoyed it, please do not forget to let me know here or find me on Instagram @butfirstchaai.
Rafeeda - The Big Sweet Tooth says
I am so excited to see the new looks of your blog! Looks absolutely amazing and so well done... A huge hug for you from me! The spaghetti with meatballs look really delicious and subtly flavored... I tried this a couple of times and ended up overcooking the meatballs, so haven't perfected it yet... Hehe... I must come back to your recipe when I try again, InShaAllah...