{"id":"recipe_c6ca342669","slug":"kapusnyak-traditional-sauerkraut-soup","title":"Kapusnyak (Traditional Sauerkraut Soup)","description":"A hearty, tangy, and deeply comforting Eastern European soup made with fermented cabbage, pork, and millet. This traditional Ukrainian dish is known for its thick consistency and rich flavor profile.","serves":6,"time":{"prepMinutes":20,"cookMinutes":70,"totalMinutes":90,"activeMinutes":30},"ingredients":[{"id":"ingredient-1","original":"500g pork ribs","name":"Pork Ribs","quantity":500,"unit":"g","usQuantity":1.1,"usUnit":"lb","form":"whole","notes":"can use pork shoulder as a substitute","group":"Broth","optional":false},{"id":"ingredient-2","original":"2.5 liters of water","name":"Water","quantity":2.5,"unit":"l","usQuantity":10.5,"usUnit":"cup","form":"liquid","notes":"","group":"Broth","optional":false},{"id":"ingredient-3","original":"400g sauerkraut","name":"Sauerkraut","quantity":400,"unit":"g","usQuantity":14.1,"usUnit":"oz","form":"fermented","notes":"squeezed and finely chopped","group":"Main","optional":false},{"id":"ingredient-4","original":"3 medium potatoes","name":"Potatoes","quantity":3,"unit":"piece","usQuantity":3,"usUnit":"piece","form":"cubed","notes":"medium sized","group":"Main","optional":false},{"id":"ingredient-5","original":"50g millet","name":"Millet","quantity":50,"unit":"g","usQuantity":"1/4","usUnit":"cup","form":"dry grain","notes":"rinsed in hot water to remove bitterness","group":"Main","optional":false},{"id":"ingredient-6","original":"1 onion","name":"Onion","quantity":1,"unit":"piece","usQuantity":1,"usUnit":"piece","form":"diced","notes":"yellow or white onion","group":"Sauté","optional":false},{"id":"ingredient-7","original":"1 carrot","name":"Carrot","quantity":1,"unit":"piece","usQuantity":1,"usUnit":"piece","form":"grated","notes":"","group":"Sauté","optional":false},{"id":"ingredient-8","original":"3 garlic cloves","name":"Garlic","quantity":3,"unit":"clove","usQuantity":3,"usUnit":"clove","form":"minced","notes":"","group":"Sauté","optional":false},{"id":"ingredient-9","original":"2 tbsp sunflower oil","name":"Sunflower Oil","quantity":30,"unit":"ml","usQuantity":2,"usUnit":"tbsp","form":"liquid","notes":"or lard for a more traditional taste","group":"Sauté","optional":false},{"id":"ingredient-10","original":"Salt to taste","name":"Salt","quantity":1,"unit":"pinch","usQuantity":1,"usUnit":"pinch","form":"fine","notes":"to taste","group":"Seasoning","optional":false},{"id":"ingredient-11","original":"2 bay leaves","name":"Bay Leaves","quantity":2,"unit":"piece","usQuantity":2,"usUnit":"piece","form":"dried","notes":"","group":"Seasoning","optional":false}],"instructions":[{"id":"instruction-1","text":"Place the pork ribs in a large pot and cover with 2.5 liters (10.5 cups) of water. Bring to a boil, skim off any foam, and simmer on low heat for 40 minutes.","group":"Broth","title":"Place the pork ribs","timerMinutes":40,"sourceTitle":"Broth"},{"id":"instruction-2","text":"While the broth is simmering, rinse the millet multiple times with boiling water to remove any bitter taste. Add the rinsed millet and cubed potatoes to the pot with the meat. Continue cooking for another 15 minutes.","group":"Main Cooking","title":"Rinse the millet multiple times","timerMinutes":15,"sourceTitle":"Main Cooking"},{"id":"instruction-3","text":"In a skillet, heat the sunflower oil. Sauté the diced onion until translucent, then add the grated carrot and minced garlic. Fry for 5-7 minutes until the carrot is soft.","group":"Sauté","title":"Heat the sunflower oil","timerMinutes":7,"sourceTitle":"Sauté"},{"id":"instruction-4","text":"Add the finely chopped sauerkraut to the skillet with the vegetables. Sauté together for another 10 minutes. If the sauerkraut is very dry, add a ladle of broth from the main pot.","group":"Sauté","title":"Add the finely chopped sauerkraut","timerMinutes":10,"sourceTitle":"Sauté"},{"id":"instruction-5","text":"Transfer the vegetable and sauerkraut mixture into the main pot. Add bay leaves and salt. Simmer for a final 10-15 minutes until everything is tender and the flavors are well combined.","group":"Finalizing","title":"Transfer the vegetable and sauerkraut mixture","timerMinutes":15,"sourceTitle":"Finalizing"}],"notes":"Rinse the sauerkraut if it's too sour before adding it to the pot. Traditionally served with a dollop of fresh sour cream and a slice of rye bread.","cuisine":{"group":"Eastern European","specific":["Ukrainian"]},"course":["soup"],"cookingMethod":["boil","simmer","saute"],"equipment":["Large soup pot","Skillet","Grater","Knife"],"diet":["high_protein"],"allergens":[],"difficulty":"medium","yield":{"amount":6,"unit":"bowl","note":""},"makeAhead":{"instructions":"This soup actually tastes better the next day after the flavors have melded."},"storage":{"food":{"instructions":"Store in an airtight container in the refrigerator.","reheatingNotes":"Reheat on the stovetop over medium heat until steaming."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_c6ca342669%2Fcover.jpg?alt=media&token=0764f2b3-a68d-4b6d-9c25-ef13ea7442fd","imageAlt":"Kapusnyak (Traditional Sauerkraut Soup) — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["sauerkraut","sour soup","millet","pork","ukrainian cuisine","comfort food","healthy"],"schemaVersion":1,"sourceTitle":"Kapusnyak (Traditional Sauerkraut Soup)","sourcePublishedAt":"2026-02-04T05:54:48.356Z","sourceUpdatedAt":"2026-02-04T05:54:48.356Z","related":[{"id":"cesnecka_3c0664ee63","slug":"cesnecka-czech-garlic-soup","title":"Česnečka (Czech Garlic Soup)","description":"A restorative and punchy Czech garlic soup, traditionally served with crispy croutons and melted cheese. Known for its healing properties, it's a comforting staple of Eastern European cuisine.","serves":4,"time":{"prepMinutes":10,"cookMinutes":20,"totalMinutes":30,"activeMinutes":15},"cuisine":{"group":"Eastern European","specific":["Czech"]},"course":["soup"],"difficulty":"easy","diet":["high_protein","mediterranean"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fcesnecka_3c0664ee63%2Fcover.jpg?alt=media&token=f94edd5a-d39d-486a-aee1-63c98bcf6625","imageAlt":"Česnečka (Czech Garlic Soup) — recipe cover","tags":["garlic","soup","czech","comfort food","healthy"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":10,"stepCount":6},{"id":"recipe_2fc55d4412","slug":"authentic-ukrainian-borscht","title":"Authentic Ukrainian Borscht","description":"A vibrant, hearty, and deeply comforting Ukrainian national dish. This ruby-red beet soup is packed with tender beef, crisp vegetables, and finished with fresh herbs and a dollop of sour cream.","serves":6,"time":{"prepMinutes":20,"cookMinutes":70,"totalMinutes":90,"activeMinutes":40},"cuisine":{"group":"Eastern European","specific":["Ukrainian"]},"course":["soup"],"difficulty":"medium","diet":["high_protein","gluten_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_2fc55d4412%2Fcover.jpg?alt=media&token=5d813228-0e9d-4062-b687-2552b83c53fa","imageAlt":"Authentic Ukrainian Borscht — recipe cover","tags":["healthy","beetroot","soup","traditional","comfort food","vibrant"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":14,"stepCount":7},{"id":"ciorba_de_burta_62fdf7bcb5","slug":"ciorba-de-burta","title":"Ciorbă de burtă","description":"A velvety, rich, and tangy Romanian tripe soup, celebrated for its creamy texture, intense garlic aroma, and distinctive yellow hue.","serves":6,"time":{"prepMinutes":30,"cookMinutes":120,"totalMinutes":150,"activeMinutes":45},"cuisine":{"group":"Eastern European","specific":["Romanian"]},"course":["soup"],"difficulty":"medium","diet":["high_protein","low_carb"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fciorba_de_burta_62fdf7bcb5%2Fcover.jpg?alt=media&token=288d19f6-197f-4d2a-8ae0-1ee3ee338371","imageAlt":"Ciorbă de burtă — recipe cover","tags":["tripe","creamy","sour soup","traditional","romanian","garlic"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":11,"stepCount":5}]}