This pasta cooks all in one pot with juicy homemade meatballs and a rich tomato sauce. It’s easy, hearty and full of classic Italian flavor. It's also perfect for weeknights or family dinners.
Add the beef, one half of a chopped onion, 2 crushed garlic cloves, an egg, and a pinch of salt and freshly ground black pepper to a large bowl. Mix everything together.
With your hands, shape the mixture into meatballs.
Pour 3 tablespoons of olive oil into a skillet and heat it. Add meatballs in one layer and cook on one side for 3 minutes. Flip and cook for 3 more minutes.
Add the second half of the chopped onion and a minced garlic clove. Cook for 2 to 4 minutes. Then, add tomato concentrate, oregano, sugar, cherry tomatoes, and ½ cup of water. Stir it all well and bring it to the boil. Cook for about 3 minutes.
Add the rest of the water, bring it to the boil and add spaghetti. Add salt to taste.
Cook spaghetti under the lid for about 10 to 14 minutes (check the instructions on the package).
When spaghetti is ready, add the olives, chopped parsley and parmesan. Serve immediately.
Notes
Don’t overcrowd the skillet: Brown the meatballs in batches if needed. Stir pasta occasionally: Prevents sticking and ensures even cooking. Use ripe cherry tomatoes: For extra sweetness in the sauce. Grate parmesan fresh: It melts better and adds better flavor.