When evenings turn cold and you crave a real pot meal, this Brussels sprout and meatball stew hits the spot. It’s the kind of family recipe that simmers without fuss, with a simple sauce, tender vegetables, and soft meatballs.

In the pot, the Brussels sprouts take on a deep green color, the carrots become almost silky, and the broth gently absorbs the meat juices. You can smell the garlic, thyme, and bay leaf even before lifting the lid. The meatballs should stay tender under the spoon, not dry or hard. It’s rustic, yes, but not heavy when cooked properly.
Why you’ll love this recipe
Ingredient Notes

Very classic ingredients: ground meat, Brussels sprouts, carrots, onion, garlic, and a good broth. No need to overdo it.
- Brussels sprouts : They give the dish its character, with a slight bitterness that keeps the stew from being flat. Choose firm, bright green ones with tight leaves; if large, cut them in half for more even cooking.
- Ground meat : It provides the hearty element and the juices that flavor the broth. Beef gives a stronger taste, veal a softer texture, and ground turkey works well for a lighter version.
- Breadcrumbs : They retain moisture in the meatballs and prevent them from becoming dense. If you don’t have any, finely crumbled stale bread works just as well, with a slightly more rustic texture.
- Carrots : They add a subtle sweetness and a warm color to the pot. Slice them not too thick so they become tender without falling apart.
- Broth : It carries the whole sauce, so it must have flavor. A well-seasoned vegetable broth or a simple chicken broth works; just avoid a bland broth, or the stew will taste washed out.
- Thyme and bay leaf : They give that unmistakable stewed dish aroma. Use them sparingly: one sprig of thyme and one bay leaf are enough, otherwise the herbs overpower.
Form the meatballs
Mix the ground meat with the egg, breadcrumbs, garlic, onion, and parsley until you get a homogeneous mixture, but don’t work it like bread dough. The more you pack it, the harder the meatballs may become. The mixture should smell of fresh garlic and parsley, with a soft texture that clings slightly to your fingers. Form medium-sized meatballs: too small, they dry out quickly; too large, they cook less evenly in the center.

Prepare the vegetables
Clean the Brussels sprouts by removing damaged leaves and trimming the base just enough. This step may seem trivial, but it really changes the texture: tough or yellowed leaves give a fibrous mouthfeel. Slice the carrots into even rounds so they cook at the same rate as the sprouts. At this stage, the cutting board already smells of fresh onion, cut garlic, and the slightly peppery green of the sprouts.
Sear without drying
Heat the olive oil in a pot and sear the meatballs for a few minutes, just to brown them. You’re looking for a light crust, not full cooking. When they brown, the bottom of the pot gets covered with little brown bits: that’s exactly what will flavor the broth. Turn them gently to avoid breaking, then set them aside once they hold their shape.
Build the stew
In the same pot, sauté the onion and garlic until translucent and slightly sweet-smelling. Add the carrots, then the tomato paste if you like a richer, more colored sauce. Then add the Brussels sprouts, hot broth, thyme, and bay leaf. The liquid should simmer gently: if it boils too hard, the vegetables get tired and the meatballs lose their softness.
Let it simmer
Return the meatballs to the pot once the sprouts start to soften. They’ll finish cooking in the broth, absorbing the herb and vegetable flavors. After about twenty minutes, the sauce should be cloudier, slightly thickened, with a deep homemade stew aroma. If it’s still too liquid, let it reduce uncovered for a few minutes; if it becomes too concentrated, add a splash of broth.

Tips & Tricks
- Add salt gradually, as the broth reduces and can concentrate salt faster than you think.
- Keep a gentle simmer rather than a strong boil, because the meatballs stay more tender and the sprouts hold their shape better.
- Cut large Brussels sprouts in half to avoid overcooked outsides and firm centers.
- Let the stew rest for ten minutes before serving, as the sauce stabilizes and the flavors become more distinct.

How to prevent Brussels sprouts from becoming too bitter?
Choose firm sprouts and remove damaged leaves. Gentle cooking in broth with carrots also helps mellow their taste.
Can this stew be prepared ahead?
Yes, it is even very good reheated. Keep it in the refrigerator for 2 to 3 days and reheat gently to avoid hardening the meatballs.
What meat to use for the meatballs?
Ground beef gives a bold, rustic flavor. For a lighter version, ground turkey works well and stays moist if cooking is gentle.
What to serve with this stew?
Mashed potatoes are the best choice if you want a very comforting meal. White rice or fine semolina also work well to soak up the sauce.
Can the stew be frozen?
Yes, it freezes for up to 2 months in an airtight container. Thaw in the refrigerator and reheat gently with a little broth if the sauce has thickened.
Brussels Sprout and Meatball Stew
Family
Stew
A simple, family stew with simmered Brussels sprouts, tender carrots, and soft meatballs in a flavorful broth.
Ingredients
- 500g ground beef or turkey
- 1 egg
- 2 tablespoons breadcrumbs
- 2 cloves garlic, minced
- 2 medium onions
- 1 tablespoon fresh parsley, chopped
- 600g Brussels sprouts
- 2 carrots
- 2 tablespoons olive oil
- 1 tablespoon tomato paste
- 500ml vegetable or chicken broth
- 1 bay leaf
- 1 sprig thyme
- 1 teaspoon salt
- 1/2 teaspoon pepper
- 1 pinch sweet paprika
Instructions
- 1Mix the ground meat with the egg, breadcrumbs, 1 minced garlic clove, 1 finely chopped onion, parsley, paprika, half the salt, and pepper.
- 2Form medium-sized meatballs with slightly wet hands, then refrigerate.
- 3Clean the Brussels sprouts, remove damaged leaves, and trim the base. Cut large sprouts in half.
- 4Peel the carrots and slice into rounds. Slice the second onion and mince the second garlic clove.
- 5Heat the olive oil in a pot and brown the meatballs on all sides for a few minutes, without cooking them through. Remove and set aside.
- 6In the same pot, sauté the onion and garlic until translucent.
- 7Add the carrots and tomato paste, stirring to coat the vegetables in the cooking juices.
- 8Add the Brussels sprouts, hot broth, bay leaf, and thyme. Simmer for 20 minutes over medium-low heat.
- 9Return the meatballs to the pot and continue cooking for 20 to 25 minutes, until cooked through and vegetables are tender.
- 10Adjust seasoning, then let reduce uncovered for a few minutes if the sauce is too thin.
Notes
• For softer meatballs, don’t overwork the mixture.
• If the broth is already salted, reduce the initial salt and adjust at the end.
• Ground turkey can replace beef for a lighter version.
• Serve with mashed potatoes, white rice, or semolina to enjoy the sauce.
Nutrition Facts (per serving, estimated)
| 460 kcalCalories | 31gProtein | 22gCarbs | 27gFat |

