My Marsala Meatballs combine tender beef meatballs and earthy mushrooms, simmered in a rich brown sauce. This meal is simple, hearty, and just the thing to make when you want to change up your meatball game.

This post may contain affiliate links. Our disclosure policy.

Will it meatball?
I’ve pondered many things – the meaning of life, how it is that my children are now teenagers, and whether or not a dish can be turned into a meatball. In this case, the answer to whether or not beef marsala (or chicken marsala) will meatball is a resounding “YES” as proven by this Marsala Meatball recipe.
Similar to my French onion meatballs, this dish combines a seemingly basic meatball that’s simmered in a rich and flavorful sauce.
This one is perfect with some crusty bread, roasted garlic mashed potatoes, or rice pilaf. I also like to serve it with some roasted broccoli to lighten things up.
Recipe Ingredients
All ingredients for this recipe are shown in the pic below and special notes are made in this bulleted list to assist you.

- Meat. I’m using ground beef chuck but you can use ground sirloin, or even ground chicken as I do for my chicken meatballs.
- Egg (not pictured). The egg serves as a binder for the meatballs.
- Mushrooms. I’m using cremini mushrooms, but feel free to use any variety of mushrooms you’d like.
- Breadcrumbs. I use Italian seasoned breadcrumbs for my marsala meatballs.
- Stock. I recommend using homemade beef stock to amp up the flavor but you can also use homemade chicken stock. If you don’t have homemade, opt for beef or chicken base rather than boxed stock.
- Garlic. I make a paste out of garlic for my meatballs marsala. You can use a garlic press to do this as well.
- Marsala. Use dry marsala wine for this recipe.
- Parsley. I like adding fresh parsley at the end to brighten up the dish.
See the recipe card for full information on ingredients and quantities.
Want To Save This Recipe?
How to make marsala meatballs with the best sauce
Each number corresponds to the numbered written steps below.
- Mix the breadcrumbs and milk together in a large bowl and let it sit for 5 minutes.
- Add the ground beef, garlic paste, dried thyme, sea salt, black pepper, and egg and mix gently until combined.

- Use your hands to roll the mixture into 1 1/2-inch meatballs and set them on a parchment paper-lined baking sheet.
- In a large frying pan over medium heat, heat the olive oil and once hot, fry the meatballs until browned, 3 minutes per side, then remove with a slotted spoon and set on a plate.
- Remove all but 1/4 cup of oil from the pan and add the mushrooms. Turn the heat to high and cook them until they release their water and begin to brown, then season with salt and pepper to taste.
- Add the shallots and butter and cook until the shallots are soft, then add the flour and cook for 1-2 minutes, stirring frequently, until all white specks disappear.

- Add the marsala and bring to a boil while scraping the bottom of the pan to dislodge any brown bits. Once boiling, add the beef stock and bring to a boil again, then lower the heat and simmer for 5 minutes. Taste test and adjust salt and pepper as needed.
- Add the meatballs back to the pan and simmer for 10 minutes or until the meatballs are cooked through. Remove from the heat, add the parsley, and serve.
Top tips
- Meatball size. My recipe makes about 16 1 1/2-inch meatballs, but you can definitely make them larger or smaller if desired. Cooking time will vary depending on the size.
- Sauce. If you prefer an even thicker sauce than I made, mix 2 teaspoons of cornstarch with 1 tablespoon of water to make a slurry, then add to the sauce and bring to a simmer until the desired consistency is achieved. If the sauce happens to be too thick, simply thin it out with some stock.
- Vegetarian option. If you love marsala but want to make this vegetarian, you can use my recipe for mushroom meatballs and replace the stock with vegetable or mushroom stock.
- Serving idea. I love a good meatball parm hero and I know these marsala meatballs would also be excellent on a sandwich! Top with mozzarella or provolone.
More meatball recipes
If you’ve enjoyed this Marsala Meatballs recipe, give it a 5-star rating.
Watch us on YouTube, follow along on our Facebook Page, and become a Patreon member to receive access to exclusive full-meal videos and content.
Marsala Meatballs (Comforting and Easy)

Ingredients
For the meatballs
- 2 pounds ground chuck
- 1/4 cup milk
- 3/4 cup Italian seasoned breadcrumbs
- 5 cloves garlic paste
- 1 teaspoon dried thyme
- 1 1/2 teaspoons fine sea salt
- 1 teaspoon black pepper
- 1 large egg
- olive oil for frying
Finishing the marsala sauce
- 1 pound cremini mushrooms sliced
- 2 large shallots minced
- 3 tablespoons unsalted butter
- 1/4 cup flour
- 1 1/4 cups dry marsala wine
- 3 cups low-sodium beef stock
- salt and pepper to taste
- 1/4 cup minced flat-leaf Italian parsley
Want To Save This Recipe?
Instructions
For the meatballs
- In a large bowl, mix the breadcrumbs and milk together and let sit for 5 minutes.
- Add the remaining ingredients to the bowl and mix gently until combined.
- With your hands, roll ~1 1/2" meatballs ( makes roughly 15-18) and set them on a parchment paper lined baking sheet.
- Heat a large frying pan to medium heat with olive oil poured to a thin layer coating the whole pan. Once the oil is hot, fry the meatballs until browned (about 3 minutes per side) then remove with a slotted spoon to a dish and set aside.
For the marsala sauce
- Pour off all but a 1/4 cup of the oil used to fry the meatballs and add the mushrooms to the pan. Turn the heat to medium-high and cook the mushrooms until they release their water and begin to brown. Season the mushrooms with salt and pepper to taste.
- Add the shallots and butter to the pan and cook until they soften. Add the flour to the pan and cook for 1-2 minutes, stirring frequently, until all of the flour is no longer white.
- Add the marsala wine and bring to a boil while scraping the bottom of the pan with a wooden spoon to dislodge all of the brown bits.
- Once boiling add the beef stock and and bring to a boil. Lower the heat and simmer for 5 minutes. Season the sauce with salt and pepper to taste.
- Add all of the meatballs to the pan and simmer until the meatballs are cooked through (about 10 minutes).
- Remove from the heat and mix in the parsley. Serve with crusty bread or over rice or mashed potatoes. Enjoy!
Notes
- Meatball size. Makes approximately 16 1.5″ diameter meatballs. Feel free to make larger or smaller meatballs if you like.
- Protein. Ground chicken or turkey can be subbed for the beef. Chicken stock can be subbed for the beef stock.
- Stock. Homemade beef stock is recommended so that the flavor is very intense. If using storebought, opt for beef base (Better than Bouillon brand).
- Sauce consistency. A 1/4 cup of flour will yield a fairly thick sauce. If you want an even thicker sauce, mix 2 teaspoons of cornstarch with a tablespoon of water into a slurry and add to the sauce. Bring to a simmer to thicken. Conversely, if the sauce is too thick, thin with a bit more stock.
- Leftovers. Marsale meatballs can be saved for up to 3 days in the fridge and can be reheated on the stovetop or in the microwave.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Follow Me

The Sip and Feast Cookbook
- 100+ recipes
- Essential tools and ingredients
- Entertaining ides
- Stunning photography









What brand of Marsala do you use? All hints & tips are appreciated.
We use Opici marsala.