Go Back
Quick Meatballs Recipe

Quick Meatballs Recipe

Juicy and flavorful quick meatballs simmered in a rich tomato sauce, perfect for a weeknight dinner.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients
  

  • 500 g minced beef 15-20% fat for juiciness
  • 1 medium onion finely grated
  • 2 cloves garlic crushed
  • 75 g fresh breadcrumbs from day-old bread
  • 1 large egg lightly beaten
  • 3 tablespoons milk
  • 2 tablespoons finely chopped fresh parsley
  • 1 teaspoon dried oregano
  • ½ teaspoon ground black pepper
  • 1 teaspoon fine salt
  • 50 g finely grated Parmesan cheese
  • 2 tablespoons olive oil for frying
  • 400 g tin chopped tomatoes
  • 1 tablespoon tomato purée
  • 125 ml beef stock
  • Fresh basil leaves for garnish

Method
 

  1. Prepare the breadcrumb mixture: In a small bowl, combine the breadcrumbs and milk. Let this sit for 3-4 minutes until the breadcrumbs have absorbed the liquid and formed a soft, porridge-like paste. You'll feel the mixture turn from dry crumbs to a cohesive, squishy texture when pressed between your fingers.
  2. Mix the meatball base: In a large mixing bowl, combine the minced beef, grated onion, crushed garlic, soaked breadcrumbs, beaten egg, parsley, oregano, black pepper, salt, and Parmesan. Use your hands to gently mix everything together — the mixture should feel cool and slightly tacky. Stop mixing the moment you no longer see streaks of egg; overworking makes the meatballs dense and tough.
  3. Shape the meatballs: Lightly wet your palms with cold water to prevent sticking. Roll the mixture into 20-24 even balls, each about the size of a golf ball — roughly 35g each. Place them on a tray lined with baking paper as you go. The surface of each ball should feel smooth and slightly damp, with no visible cracks.
  4. Sear the meatballs: Heat the olive oil in a large frying pan over medium-high heat until it shimmers and a test piece of meat sizzles immediately on contact — that's around 190°C. Carefully place half the meatballs in the pan, leaving a finger's width between each. Cook without moving them for 4-5 minutes, until the bottoms turn a deep mahogany brown and a crust forms. You'll hear a steady sizzle; if it's spitting aggressively, the heat is too high. Turn the meatballs using tongs and sear the other side for another 3-4 minutes. The surface should look caramelised, not burnt, and the kitchen will smell rich and savoury. Transfer to a plate and repeat with the remaining meatballs.
  5. Build the sauce: Reduce the heat to medium. Add the tomato purée to the pan and stir constantly for 1 minute — it will darken from bright red to a deep russet colour and release a concentrated, sweet aroma. Pour in the chopped tomatoes and beef stock, scraping the bottom of the pan with a wooden spoon to lift the browned bits. The liquid will bubble and thicken slightly, turning a glossy brick-red colour after 2-3 minutes.
  6. Finish cooking the meatballs: Return all the seared meatballs to the pan, nestling them into the sauce. Reduce the heat to low, cover the pan, and let them simmer gently for 10-12 minutes. The sauce should barely bubble — just an occasional lazy burp. When ready, the meatballs will feel firm but give slightly when pressed, and a skewer inserted into the centre should come out hot to the touch. The sauce will have thickened to coat the back of a spoon.
  7. Rest and garnish: Turn off the heat and let the pan sit uncovered for 5 minutes. This rest allows the juices to redistribute through the meat. Just before serving, tear fresh basil leaves over the top — the heat from the sauce will release their fragrance immediately.

Notes

Use day-old bread for the breadcrumbs; wetting your hands helps prevent sticking when shaping.