In a large bowl, mix together your ground meat, finely chopped onion, minced garlic, parsley, salt, pepper, Worcestershire sauce, and breadcrumbs. Once it’s fully combined, divide the mixture into 20 equal portions. Flatten each one slightly, tuck a cube of cheese in the middle, then carefully seal and roll it into a ball. You want the cheese completely enclosed so it doesn’t melt out.
Heat some oil in a large skillet over medium-high heat. Place the meatballs in the pan and brown them on all sides. Don’t cook them through—just get a nice sear. This adds tons of flavor to the final dish. If you’re avoiding frying, you can bake them at 400°F for 15 minutes instead.
In the same pan, sauté your chopped onion, carrots, and celery until softened. Add the minced garlic, tomato paste, thyme, and bay leaves. Stir in the toasted flour to thicken, then pour in the broth (with gelatin mixed in), Guinness, Worcestershire sauce, and brown sugar. Bring everything to a simmer so the flavors can meld.
Once the gravy has started to thicken, return the meatballs to the pan. Cover and let them simmer for 10–15 minutes so they can soak up that rich, malty gravy. Stir occasionally and check the seasoning—add more salt or pepper if needed.
Spoon those saucy meatballs over mashed potatoes, Colcannon, or even buttered noodles. Pour plenty of gravy on top and garnish with parsley or a bit of grated cheese. Every bite is comforting and packed with flavor.