To prepare the ricotta for this recipe, ideally drain in a colander for a few hours to overnight.
Transfer the drained ricotta to a large mixing bowl. Add the breadcrumbs, Parmigiano Reggiano (or Grana Padano), chopped basil, mixed herbs, eggs and season well with salt and pepper.
Use clean hands (or you may wish to use disposable gloves) to mix until just combined. Roll a tablespoon of the ricotta mixture into a ball using the palm of your hand. Transfer the ricotta ball to a plate and repeat with the remaining ricotta mixture. Cover the ricotta balls with plastic wrap and refrigerate for a minimum of 30 minutes before cooking.
Meanwhile, to make the Italian tomato sauce, place the olive oil in a heavy-based stockpot over medium heat. Add the onion and garlic. Cook until the onion is soft. Add the Italian passata and water. Bring to the boil, then add the tomato paste, basil, sugar and a pinch of salt. Reduce the heat to low and simmer for approximately 15 minutes, stirring occasionally.
Add the ricotta balls to the sauce and allow to cook, stirring occasionally, for a further 30 minutes then remove from the heat. Discard garlic clove.
Serve the Ricotta balls in tomato sauce with crusty bread and ladles of extra Italian tomato sauce on top – Buon appetito.
Tip: This recipe makes a great ricotta ball and tomato sauce sandwich or roll.