Ingredients
Equipment
Method
Make the meatballs
- In a bowl, mix ground beef, breadcrumbs, egg, minced garlic, chopped fresh parsley, salt, and pepper until just combined. Stop mixing as soon as the mixture comes together to keep the meatballs tender.
- Roll the mixture into 1.5-inch balls. Place them on a plate and keep them spaced so they brown evenly in the skillet.
Sear and simmer
- Heat the skillet over medium-high heat and sear the meatballs, turning, until browned on all sides—about 6–8 minutes. Transfer them to a plate or tray while you make the gravy.
- Melt butter in the same skillet and sauté shallots for 2–3 minutes until softened. Stir often so the shallots don’t brown.
- Pour in chicken broth and simmer for 2 minutes. Scrape up any browned bits from the bottom of the pan for extra flavor.
- Stir in heavy cream, Dijon mustard, whole grain mustard, and fresh tarragon (or thyme). Simmer until the sauce looks pale golden with mustard flecks and the herbs are fragrant.
- Return the meatballs to the gravy and simmer for 8–10 minutes until cooked through and the sauce coats the back of a spoon. If needed, gently stir so the meatballs get an even coating.
- Serve the meatballs with gravy over egg noodles or mashed potatoes. Taste and adjust with additional salt and pepper if desired.
Notes
Pro tip: keep the meatball mixture just mixed and sear hot to build color before the simmer. Refrigerate leftovers in a covered container for up to 3 days; rewarm gently in a skillet with a splash of cream or broth. Freezing is yes—freeze meatballs and gravy (cool first) for up to 2 months, then thaw and reheat slowly. For a dairy-light option, use half-and-half instead of heavy cream for a slightly thinner gravy.
