
One-Pot Lamb Meatballs in Tomato-Wine Sauce
Tender ground lamb meatballs braise in a rich red wine and tomato sauce with pearl onions and thyme in a single pot—a French-inspired comfort dish that's elegant enough for dinner guests but simple enough for a weeknight. The meatballs stay moist while the sauce reduces into something deeply flavorful.
- Prep
- 20 min
- Cook
- 45 min
- Total
- 1 hr 5 min
- Makes
- 4 servings (about 12–14 meatballs)
Steps
Before you start
- Have all ingredients prepped before you start cooking—this helps the meatballs brown properly without crowding.
- Use a heavy-bottomed Dutch oven or large pot with a lid; the even heat ensures even braising.
- Let the ground lamb sit at cool room temperature for 15 minutes before mixing to keep the meatballs tender.
Mix the meatballs
- In a small bowl, combine the panko breadcrumbs with 3 tablespoons (45 ml) of water and let sit for 1 minute.
- Add the cool ground lamb, egg, minced garlic, 1 teaspoon salt, and ½ teaspoon pepper.
- Mix gently with your fingertips until just combined—do not overwork, or the meatballs will be dense.
- Divide into 12–14 equal portions and roll each into a 1½-inch (4 cm) ball.
- Place on a plate lined with parchment paper.
+ Show details− Hide details
Ready when: Meatballs are evenly shaped and hold together gently
Tip: Overworking the lamb makes tough meatballs; mix just until the ingredients barely combine.
Sear the meatballs
- Heat 2 tablespoons (30 ml) olive oil in a large Dutch oven over medium-high heat until shimmering.
- Working in two batches to avoid crowding, place the meatballs in a single layer and sear for 2–3 minutes per side, until deeply browned on the surface (the interior will still be slightly underdone).
- Transfer the browned meatballs to a clean plate.
- Do not wash the pot; the fond (browned bits) will flavor the sauce.
+ Show details− Hide details
Ready when: Meatballs are deeply golden-brown on the surface
Tip: Don't move the meatballs constantly; let them sit for 2 minutes per side to develop a crust.
Cook pearl onions
- In the same pot with the oil and fond still remaining, add the peeled pearl onions in a single layer.
- Sauté over medium heat for 2–3 minutes, shaking the pot occasionally, until they begin to brown on a few sides.
- This adds sweetness to the sauce.
+ Show details− Hide details
Ready when: Pearl onions have light golden-brown patches
Deglaze with wine
- Add the red wine to the pot, scraping the bottom with a wooden spoon to release all the fond.
- Simmer over medium-high heat for 2 minutes, allowing some of the alcohol to cook off and the wine to slightly reduce.
+ Show details− Hide details
Ready when: Wine is simmering and steam rises from the pot
Build the sauce
- Stir in the tomato paste and cook for 1 minute, coating the onions in the paste.
- Add the canned diced tomatoes with their juice and the beef or lamb stock.
- Scatter in the fresh thyme sprigs and bay leaf.
- Stir well to combine.
+ Show details− Hide details
Ready when: Sauce is well-mixed and simmering gently
Braise the meatballs
- Return the browned meatballs to the pot, nestling them into the sauce.
- Bring to a gentle simmer over medium heat.
- Cover with a lid and reduce the heat to medium-low.
- Simmer for 20–25 minutes, stirring gently every 8 minutes or so, until the meatballs are cooked through and the sauce has reduced slightly and thickened.
- The internal temperature of the largest meatball should reach 160°F (71°C).
+ Show details− Hide details
Ready when: Meatballs are firm throughout, internal temperature is 160°F (71°C), and sauce coats a spoon
Tip: Stir gently to avoid breaking the meatballs; use a wooden spoon and lift from the bottom.
Finish and serve
- Remove the pot from heat.
- Fish out the thyme sprigs and bay leaf with a spoon and discard.
- Taste the sauce and adjust seasoning with salt and pepper as needed.
- Ladle the meatballs and sauce into shallow bowls.
- Sprinkle with grated Parmesan and chopped fresh parsley just before serving.
- Serve with crusty bread, polenta, or egg noodles.
+ Show details− Hide details
Ready when: Meatballs are plated and garnished
Tip: Remove the herbs before serving so diners don't bite into them unexpectedly.
Good to know
Tips
- To peel pearl onions easily, place them in a bowl of boiling water for 1 minute, then drain and cool. The skins slip off easily.
- Braising is forgiving; if your sauce is still too thin at the end, remove the lid, raise the heat to medium, and simmer uncovered for another 5–10 minutes until it thickens to your preference.
- This dish tastes even better the next day as the flavors meld. Reheat gently and adjust seasoning before serving.
- Serve with crusty bread to soak up the rich sauce, or spoon over soft polenta, egg noodles, or mashed potatoes.
Make ahead
Prepare the meatballs up to 4 hours ahead; cover and refrigerate until ready to sear. You can also braise the meatballs completely, cool, and refrigerate for up to 3 days before reheating.
Storage & reheating
Refrigerate in an airtight container for up to 3 days. Reheat gently in a pot over medium-low heat, adding a splash of water or stock if the sauce has thickened too much. Freeze (without garnish) for up to 3 months; thaw overnight in the refrigerator and reheat as above.
Substitutions
- ground lamb → ground beef or a mix of ground pork and beef. Beef will be leaner and milder; the braising time remains the same. Use a meat thermometer to ensure it reaches 160°F (71°C).
- dry red wine → dry white wine or extra beef/lamb stock. White wine will make the sauce lighter and less robust; use full stock if omitting wine entirely, as it adds acidity and depth.
- pearl onions, peeled → small shallots (halved) or 1-inch (2.5 cm) pieces of regular onion. Shallots cook faster; reduce sauté time to 1–2 minutes. Regular onion pieces may need a few extra minutes.
- fresh thyme sprigs → 1 teaspoon dried thyme or 2–3 fresh rosemary sprigs. Dried thyme has more concentrated flavor; use half the amount. Rosemary adds a more herbaceous note.
More meatballs
See all →Find more like this
- Meal
- Dinner
- Cuisine
- French
- Main ingredient
- Ground Lamb
- Diet
- Sugar-Free
- Method
- Stovetop
- Quick & Easy
- One-Pot





