Ingredients
Method
- Prep ingredients in separate bowls. Soak 4 toast slices in 1 cup water until fully soaked. Squeeze out as much water as possible; tear into pieces.
- Roughly chop ⅔ of the coriander for meatballs; reserve the rest for topping.
- In a large bowl, hand-mix meat, beaten egg, chopped coriander, ⅓ of the celery and onions, ½ of the garlic, wet toast, and 1 tsp each garlic powder, black pepper, mild paprika, chicken bouillon powder, and salt. Form 1 inch balls.
- Heat 2 tbsp olive oil in a large heavy-bottomed pot over medium heat. Flour meatballs, shaking off excess; add in batches without stacking.
- Fry meatballs 2 minutes, flip, and fry another 2 minutes until colored; remove.
- Heat another 2 tbsp olive oil in the same pot. Sauté remaining celery, onions, and garlic about 40 seconds. Add carrots; cook 3 minutes, stirring consistently.
- Cook Roma tomatoes 3 minutes until they break down. Stir in crushed tomatoes and half the chicken broth. Cover and cook 10 minutes.
- Fill a separate pot with water to about 2 inches below the top. Add a drizzle of olive oil and sprinkle of salt; simmer. Add spaghetti; boil 8 to 10 minutes until al dente.
- Reserve about ½ cup pasta water for the sauce. Drain pasta, drizzle with olive oil, and set aside. Add reserved water, remaining salt, garlic powder, black pepper, chicken bouillon powder, thyme, and oregano to sauce.
- Stir sauce well. Break 6 meatballs into it and stir. Stir in remaining chicken broth, then all remaining meatballs. Cook another 8 minutes until cooked through.
- Add pasta to sauce; serve topped with fresh coriander.
Notes
Coat hands with olive oil to help shape sticky meatballs. For a touch of sweetness, ⅓ tsp sugar can be added with the salt and spices in step 9. Basil is the classic and recommended topping choice instead of coriander.
Total time: about 1 hour 15 mins.
