This is a skillet meatball dish where ground beef or lamb gets cooked in a quick pan sauce built from stock, Dijon mustard, red wine, and a splash of cream — no tomatoes, no long simmer. It comes together in 25 minutes, which makes it a realistic weeknight option rather than a weekend project. The sauce is tangy and a little rich, and it works well over whole wheat pasta.
What makes this version work
Two things matter most here. First, browning the meatballs properly before building the sauce — that means leaving them alone in the pan long enough to form a crust on each side rather than constantly moving them. That crust adds flavor to the meatballs themselves and leaves behind fond (the browned bits stuck to the pan) that the stock and wine will lift and absorb into the sauce. Second, dissolving the stock cube directly in the wok rather than in a separate cup means those pan drippings become part of the sauce base from the start. The cream goes in last and only cooks for 30 seconds — add it too early or over too high a heat and it can split.
Substitutions that actually work
- Red wine: If you’d rather skip it, use an equal amount of extra stock with a small splash of red wine vinegar (about half a teaspoon). It won’t be identical, but the acidity is there.
- Heavy cream: A tablespoon of full-fat sour cream or crème fraîche stirred in off the heat works well and is less likely to split.
- Whole wheat pasta: Any short pasta shape works — regular penne, rigatoni, or rotini. Avoid very thin pasta like angel hair; it won’t hold up under the sauce.
- Ground beef vs. ground lamb: Both work. Beef is milder and more widely available. Lamb has a stronger flavor that pairs well with the mustard. Either way, cook to an internal temperature of 160°F (71°C).
If something goes sideways
- Meatballs falling apart in the pan: This usually means the meat was too warm or the pan wasn’t hot enough before they went in. Let the pan heat up fully before adding oil, and don’t move the meatballs for at least 90 seconds after placing them down.
- Sauce is too thin: Let it simmer uncovered for an extra minute or two before adding the cream. The small volume of liquid reduces quickly.
- Sauce tastes too sharp or mustardy: Stir in a second tablespoon of cream and let it cook for another 30 seconds. A small pinch of sugar also helps if the wine was particularly acidic.
- Meatballs are cooked outside but pink inside: Return them to the pan, add a splash of water, cover with a lid or foil, and cook on low heat for 3–4 more minutes. Use an instant-read thermometer — 160°F (71°C) at the center is your target. Skip guessing.
- Pasta clumping while you finish the sauce: Toss the drained pasta with a small drizzle of oil right after draining. It buys you several minutes without sticking.
Storage and reheating
Store leftover meatballs and sauce in an airtight container in the fridge for up to 3 days. Keep the pasta separate if possible — pasta stored in sauce gets soft and absorbs most of the liquid. Reheat the meatballs and sauce gently in a small saucepan over low heat, adding a tablespoon of water to loosen the sauce, until everything reaches 165°F (74°C) throughout. The meatballs can also be frozen without the pasta for up to 2 months — freeze them in the sauce in a sealed container and thaw overnight in the fridge before reheating. Skip the garnish of fresh parsley on leftovers — not worth the extra prep for a reheated bowl.
Beefy Meatballs with Creamy Mustard Pasta
Equipment
Ingredients
½ pound ground lamb (minced lamb) - or ground beef; 225g, formed into 10-12 small meatballs
- 1 piece stock cube - beef or vegetable
2-3 tablespoons boiling water - 30-45ml
1 tablespoon Dijon mustard
2 tablespoons red wine - 30ml, such as Merlot or Cabernet Sauvignon
1 tablespoon heavy cream - 15ml, also known as double cream
- 6 oz whole wheat pasta - 170g, such as penne or fusilli, dry weight
1 tablespoon parsley - fresh flat-leaf ; finely chopped
1 pinch salt - to taste
1 pinch ground black pepper - to taste
Instructions
- Shape the ground meat into 10-12 small meatballs (about 1 inch / 2.5cm each). Heat a wok or skillet over medium-high heat with a drizzle of oil. Add the meatballs and cook for 6-8 minutes, turning occasionally, until browned on all sides and cooked through to an internal temperature of 160°F / 71°C. Remove and set aside.1/2 pound ground lamb (minced lamb), 1 pinch salt
- Reduce heat to medium. Crumble the stock cube into the wok and add 2-3 tablespoons of boiling water. Stir continuously for about 30 seconds until the stock cube has fully dissolved into the pan juices. Stir in the Dijon mustard until combined, then pour in the red wine. Let the sauce simmer for 1-2 minutes, stirring occasionally, until slightly reduced.1 piece stock cube, 2-3 tablespoons boiling water, 1 tablespoon Dijon mustard, 2 tablespoons red wine
- Reduce heat to low and return the meatballs to the wok. Stir gently for 2 minutes to coat the meatballs in the sauce and heat them through. Stir in the cream and cook for a further 30 seconds. Divide the cooked pasta between 2 bowls, spoon the meatballs and sauce over the top, and garnish with fresh chopped parsley. Serve immediately.1/2 pound ground lamb (minced lamb), 1 tablespoon heavy cream, 6 oz whole wheat pasta, 1 tablespoon parsley
Notes
Nutrition
FAQ
Do I need to mix anything into the ground meat, or do the meatballs just get shaped and cooked as-is?
For this recipe, the ground meat is shaped and cooked plain — no breadcrumbs, egg, or extra seasoning mixed in beyond salt and pepper. That simplicity is intentional; the sauce does the heavy lifting on flavor, so the meatballs don’t need a lot of internal seasoning to taste good.
How do I know when the meatballs are fully cooked without cutting them all open?
An instant-read thermometer is the reliable answer — insert it into the center of one meatball and look for 160°F (71°C). If you don’t have one, press a meatball gently; fully cooked ground meat feels firm with no give at the center, and the juices that run out should be clear rather than pink.
Can I make the meatballs ahead of time and just reheat them when I’m ready to eat?
Yes — cook the meatballs fully, let them cool, and refrigerate for up to 3 days. When you’re ready, make the sauce fresh in the pan, then return the cold meatballs to the sauce and heat on low for 3–4 minutes until they reach 165°F (74°C) at the center. The texture holds up well.
What to cook next
- Hearty Beef Mushroom Stroganoff
- Creamy Beef Spinach Pasta
- Fragrant Lamb Coconut Stew
- Spicy Calabrian Lamb Ragù
