Boulettes de Viande (French Meatballs in Tomato Sauce)
Tender French-style beef and pork meatballs simmered in a herbed tomato sauce with white wine, a homestyle bistro classic.
About This Recipe
Boulettes de viande are the French home-cooking answer to meatballs -- a blend of beef and pork bound with soaked bread rather than breadcrumbs, seasoned simply with garlic, parsley, and nutmeg, and simmered gently in a tomato sauce brightened with a splash of white wine and fresh thyme. It's unpretentious bistro and family fare, found on menus alongside dishes like blanquette de veau, valued for being comforting rather than showy. The technique that makes French-style meatballs distinctly tender is using soaked, squeezed bread (pain trempe) instead of dry breadcrumbs as the binder -- this keeps the interior moist and light rather than dense. The meatballs are browned first to build flavor through the fond left in the pan, which is then deglazed with white wine before the tomato sauce and herbs are added, letting the meatballs finish cooking directly in the simmering sauce. Served over pasta, rice, or with crusty bread for the sauce, boulettes de viande is the kind of dish French grandmothers make without a recipe -- straightforward, reliably good, and endlessly comforting.
Ingredients
Serves 4
- 2 sliceswhite bread(crusts removed)
- 0.33 cupmilk
- 300 gground beef
- 200 gground pork
- 1egg
- 3 clovesgarlic(minced)
- 3 tbspfresh parsley(chopped)
- 0.25 tspnutmeg
- 1 tspsalt
- 3 tbspolive oil
- 1onion(diced)
- 0.5 cupdry white wine
- 700 gcrushed tomatoes
- 2 sprigsfresh thyme
- 1bay leaf
Instructions
- 1
Soak the bread
Tear bread into pieces and soak in milk for 5 minutes, then squeeze out excess milk.
- 2
Mix the meatballs
Combine beef, pork, soaked bread, egg, garlic, parsley, nutmeg, and salt. Mix gently and shape into meatballs.
- 3
Brown the meatballs
Heat olive oil in a wide pan over medium heat. Brown meatballs on all sides, about 6-8 minutes. Remove and set aside.
- 4
Saute the onion
In the same pan, cook onion 5 minutes until soft, scraping up browned bits.
- 5
Deglaze
Add white wine and simmer 2 minutes until reduced by half.
- 6
Simmer the sauce
Add crushed tomatoes, thyme, and bay leaf. Return meatballs to the pan, cover, and simmer 20-25 minutes until meatballs are cooked through and sauce has thickened.
- 7
Serve
Remove bay leaf and thyme stems. Serve hot over pasta or rice, or with crusty bread.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Use soaked bread rather than dry breadcrumbs -- it's the classic French technique for keeping meatballs light and tender.
- →
Brown the meatballs well before adding liquid; the fond left in the pan builds significant depth in the finished sauce.
- →
Don't skip the wine deglaze -- it lifts the browned bits and adds acidity that balances the rich tomato sauce.
Variations
- •
Add a handful of sliced mushrooms to the sauce for extra earthiness.
- •
Use ground veal instead of pork for a more delicate, traditional French flavor.
- •
Finish with a splash of cream stirred in at the end for a richer, rosee-style sauce.
Storage
Refrigerate up to 3 days in an airtight container; the flavor deepens overnight. Reheat gently on the stovetop over low heat. Freezes well up to 3 months.
History & Origin
Meatballs in tomato sauce are a staple of French home cooking and bistro menus, reflecting the broader European tradition of stretching ground meat with bread to create tender, economical family meals.
Frequently Asked Questions
Can I use only one type of ground meat?
Yes -- all beef works fine, though the mix of beef and pork gives a slightly more tender, flavorful result thanks to the pork's higher fat content.
Why did my meatballs fall apart in the sauce?
They may not have been browned enough first, or handled too roughly while simmering. Brown them well to set the exterior, and avoid stirring vigorously once they're in the sauce.
What can I serve this with besides pasta?
Mashed potatoes, rice, or simply crusty bread all work well for soaking up the tomato sauce.
Nutrition Facts
Per serving (340g / 12.0 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More French Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes