Savory, tender, and full of bold flavor, Sauerkraut Meatballs offer a nostalgic twist on traditional meatballs. Popular in Eastern European kitchens but loved far beyond, these juicy meatballs are slow-simmered in a tangy tomato-sauerkraut sauce that brings richness, acidity, and an unexpected depth to every bite.

Perfect for hearty dinners, cozy cold-weather meals, or make-ahead weekday lunches, this dish pairs beautifully with mashed potatoes, buttered egg noodles, or rye bread.
Whether you’re new to cooking with sauerkraut or already a fan, this recipe is about to become a star in your home menu.
⭐ Why This Recipe Works
- Great flavor balance: The combination of beef, onion, herbs, and tangy kraut hits every note.
- No breadcrumbs required: Sauerkraut adds moisture and texture.
- Slow-simmered sauce: Enriches the flavor and softens the kraut.
- Freezer-friendly: Make in batches and store for quick comfort food dinners.
- Naturally gluten-free: As long as your sauerkraut and broth are certified gluten-free.

🧾 Ingredients (Serves 4–6)
For the Meatballs:
- 1 lb (450 g) ground beef
- ½ lb (225 g) ground pork
- 1 small onion, finely grated
- 2 garlic cloves, minced
- 1 egg
- 1 tsp Dijon mustard
- 1 tsp dried marjoram
- ½ tsp caraway seeds (optional)
- 1 tsp salt
- ½ tsp black pepper
- ½ cup cooked white rice (cooled)
- 1 tbsp olive oil (for browning)
For the Sauce:
- 2 tbsp olive oil
- 1 medium onion, chopped
- 2 cups sauerkraut, drained and roughly chopped
- 1½ cups crushed tomatoes
- 1 tbsp tomato paste
- 1 tsp smoked paprika
- ½ tsp sugar
- 1 cup low-sodium beef broth
- Salt & pepper to taste
- Fresh parsley, for garnish
⏱ Time Overview
- Prep time: 20 minutes
- Cook time: 35–40 minutes
- Total time: ~1 hour
- Make ahead: Yes – stores well refrigerated or frozen
👨🍳 Instructions
Step 1 – Prepare the Meatballs
In a large bowl, combine ground beef, ground pork, grated onion, garlic, egg, mustard, marjoram, caraway seeds, salt, pepper, and rice. Mix gently with your hands or a fork until just combined. Don’t overwork the mixture.
Shape into small meatballs, about 1½ inches in diameter. You should get around 16–20 meatballs.
Step 2 – Brown the Meatballs
In a large skillet or Dutch oven, heat 1 tbsp olive oil over medium heat. Working in batches, sear the meatballs on all sides until lightly browned (they don’t need to be fully cooked through yet). Set aside on a plate.
Step 3 – Build the Sauce
In the same skillet, add 2 tbsp olive oil and sauté the chopped onion until translucent, about 5 minutes. Stir in sauerkraut and cook for another 5 minutes, allowing it to soften and absorb the aromatics.
Add the tomato paste and stir until well incorporated. Then pour in crushed tomatoes, beef broth, smoked paprika, and sugar. Bring to a simmer and season with salt and pepper to taste.
Step 4 – Simmer the Meatballs
Gently place the browned meatballs into the simmering sauce. Spoon some of the sauce over them. Cover and reduce heat to low. Simmer for 25–30 minutes, until the meatballs are cooked through and the flavors have melded.
Uncover during the last 5 minutes if the sauce needs to reduce slightly.
Step 5 – Serve and Garnish
Garnish with freshly chopped parsley and serve hot.
Suggested Sides: Creamy mashed potatoes, German-style spätzle, buttered noodles, or crusty bread.
💡 Expert Tips
- For a lighter version, substitute ground turkey or chicken.
- Want it spicier? Add a pinch of red chili flakes to the sauce.
- Rice substitute: Cooked quinoa or millet works as well for binding.
- Make it creamy: Swirl in a splash of sour cream just before serving.
🧊 Storage & Reheating
- Refrigerate: Store leftovers in an airtight container for up to 4 days.
- Freeze: Freeze in sauce for up to 3 months. Thaw in the fridge overnight.
- Reheat: Gently rewarm on the stove or microwave in short bursts.
❓ FAQs
What type of sauerkraut should I use?
Look for raw, refrigerated sauerkraut with minimal additives. Drain but don’t rinse it — the tanginess is part of the flavor!
Can I make this in the oven?
Yes. After browning the meatballs, add everything to a Dutch oven and bake covered at 350°F (175°C) for 30–40 minutes.
Can I double the recipe?
Absolutely. Use a larger pot and add an extra 10 minutes to the simmer time.

Sauerkraut Meatballs in Tangy Tomato Gravy
Tender beef and pork meatballs simmered in a hearty sauerkraut-tomato sauce. A cozy, tangy twist on traditional meatballs perfect for comfort food lovers.
- Total Time: 1 hour
- Yield: 4–6 servings
Ingredients
- Ground beef: 1 lb (450g)
- Ground pork: ½ lb (225g)
- Onion: 1 small, grated
- Garlic: 2 cloves, minced
- Cooked rice: ½ cup
- Egg: 1
- Dijon mustard: 1 tsp
- Dried marjoram: 1 tsp
- Salt & pepper: To taste
- Sauerkraut: 2 cups, drained and chopped
- Crushed tomatoes: 1½ cups
- Tomato paste: 1 tbsp
- Beef broth: 1 cup
- Onion (for sauce): 1 medium, chopped
- Olive oil: 2 tbsp
- Smoked paprika: 1 tsp
- Sugar: ½ tsp
- Fresh parsley: For garnish
Instructions
- In a bowl, mix beef, pork, grated onion, garlic, rice, egg, mustard, marjoram, salt, and pepper.
- Form into small meatballs. Brown in olive oil in a large skillet; set aside.
- In the same skillet, sauté chopped onion. Add sauerkraut and cook 5 mins.
- Stir in tomato paste, crushed tomatoes, broth, paprika, and sugar. Simmer.
- Add meatballs to sauce, cover, and simmer 25–30 mins until cooked through.
- Serve hot, garnished with parsley, over mashed potatoes or noodles.
Notes
- Use raw refrigerated sauerkraut for best flavor.
- Make a double batch and freeze leftovers.
- Swirl in sour cream at the end for a creamy finish.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Dinner
- Method: Simmer
- Cuisine: Eastern European
Nutrition
- Serving Size: 1 plate
- Calories: 410
- Sugar: 6g
- Sodium: 620mg
- Fat: 25g
- Saturated Fat: 8g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 3g
- Protein: 24g
- Cholesterol: 85mg