These Polish-style stuffed meatballs are juicy, flavorful, and filled with cheese, pickle, and sun-dried tomatoes. They’re air fried for ease, then simmered in a rich tomato sauce until perfectly tender. Served over mashed potatoes, this is pure comfort on a plate.
And yes, the air fryer makes it even better.

Why You’ll Love This Recipe
- Air fryer shortcut, less mess
- Healthier option – no deep frying in oil
- Melty cheese surprise inside
- Tangy pickle for balance
- Sun-dried tomatoes for depth
- Classic Polish tomato sauce
- Ready in about 30 minutes
This is traditional comfort with a small modern upgrade.

Ingredients
For the Meatballs
500 g ground turkey (ground pork works too)
1 small onion, finely chopped and sautéed
1 garlic clove, minced
1 egg
1 teaspoon mustard
1 teaspoon salt
½ teaspoon black pepper
1 tablespoon Italian seasoning (or marjoram for traditional flavor)
3 tablespoons breadcrumbs
For the Filling
Cheese sticks ( I used mozzarella) or thick slices
Pickle spears, cut to size
Sun-dried tomatoes, chopped
Variations & Tips
Change Up the Filling
One of the best things about these stuffed meatballs is how flexible they are. Once you understand the base, you can play.
Here are a few delicious swaps:
• Add diced red bell pepper for a slightly sweet pop and extra color
• Tuck in a strip of smoked bacon for deeper, smoky flavor
• Mozzarella adds extra stretch but any cheese will work
• Keep the pickle for that classic tangy Polish balance
You can really make them your own depending on what’s in your fridge.
For the Tomato Sauce
1 onion, finely diced
1½ tablespoons flour
2 cups broth (chicken, beef, or vegetable)
2–3 tablespoons tomato paste
2 bay leaves
3 allspice berries
Salt and pepper to taste
Fresh parsley
Instructions
1. Prepare the Meat Mixture
In a large bowl, combine ground turkey, sautéed onion, garlic, egg, mustard, salt, pepper, Italian seasoning, and breadcrumbs. Mix gently until combined. Do not overmix.
2. Stuff the Meatballs
Take a portion of meat and flatten it in your palm. Place a piece of cheese, a slice of pickle, and a small amount of sun-dried tomatoes in the center. Carefully fold the meat around the filling and seal completely. Shape into an oval. Make sure there are no openings so the cheese stays inside.

3. Air Fry
Preheat air fryer to 350°F (175°C). Cook meatballs for 15 minutes.
No flipping needed if your air fryer circulates well. They should be golden and cooked through.

4. Make the Sauce
In a pan, sauté diced onion in a bit of oil until soft. Add flour and stir for about 1 minute. Slowly whisk in broth to avoid lumps. Add tomato paste, bay leaves, allspice, salt, and pepper. Simmer gently until slightly thickened.
5. Finish in Sauce
Transfer the air-fried meatballs into the warm tomato sauce. Reduce the heat to low and gently simmer for about 10 -15 minutes. Cover with a lid and spoon the sauce over the meatballs occasionally to keep them fully coated. This prevents them from drying out and keeps them tender and juicy. The sauce should simmer softly, not boil aggressively.
Serving Suggestion
Serve over creamy mashed potatoes. Garnish with fresh parsley.
Traditional Polish style would also include:
- Buraczki (Polish beet salad) – My recipe here
- Raw Sauerkraut Salad – My recipe here
- Or simple pickles on the side
Comfort. Simplicity. Full plate.
Tips for Success
- Seal the meat tightly around the filling
- Don’t skip simmering in sauce — this keeps them juicy
- If using turkey, avoid overcooking
- Want extra richness? Add a splash of cream to the sauce
FAQ
Can I use pork instead of turkey?
Yes. Ground pork makes it more traditional and slightly richer.
Can I bake instead of air fry?
Yes. Bake at 350°F for about 20 minutes before adding to sauce.
Can I freeze them?
Yes. Freeze after air frying but before adding to sauce.


Juicy Polish-Style Stuffed Meatballs – Air Fryer Recipe
Ingredients
For the Meatballs
- 500 g ground turkey ground pork works too
- 1 small onion finely chopped and sautéed
- 1 garlic clove minced
- 1 egg
- 1 teaspoon mustard
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon Italian seasoning or marjoram for traditional flavor
- 3 tablespoons breadcrumbs
For the Filling
- Cheese sticks I used mozzarella or thick slices
- Pickle spears cut to size
- Sun-dried tomatoes chopped
For the Tomato Sauce
- 1 onion finely diced
- 1½ tablespoons flour
- 2 cups broth chicken, beef, or vegetable
- 2 –3 tablespoons tomato paste
- 2 bay leaves
- 3 allspice berries
- Salt and pepper to taste
- Fresh parsley
Instructions
Prepare the Meat Mixture
- In a large bowl, combine ground turkey, sautéed onion, garlic, egg, mustard, salt, pepper, Italian seasoning, and breadcrumbs. Mix gently until combined. Do not overmix.
Stuff the Meatballs
- Take a portion of meat and flatten it in your palm. Place a piece of cheese, a slice of pickle, and a small amount of sun-dried tomatoes in the center. Carefully fold the meat around the filling and seal completely. Shape i
Air Fry the meatballs
- Preheat air fryer to 350°F (175°C). Cook meatballs for 15 minutes. No flipping needed if your air fryer circulates well. They should be golden and cooked through.
Make the Sauce
- In a pan, sauté diced onion in a bit of oil until soft. Add flour and stir for about 1 minute. Slowly whisk in broth to avoid lumps. Add tomato paste, bay leaves, allspice, salt, and pepper. Simmer gently until slightly thickened.
Add the Meatballs to the Sauce
- Transfer the air-fried meatballs into the warm tomato sauce. Reduce the heat to low and gently simmer for about 10 -15 minutes. Cover with a lid and spoon the sauce over the meatballs occasionally to keep them fully coated. This prevents them from drying out and keeps them tender and juicy. The sauce should simmer softly, not boil aggressively. Garnish with fresh Parsley and serve.
