{"id":"bitterballen_db7699efa6","slug":"bitterballen","title":"Bitterballen","description":"The quintessential Dutch snack—crunchy on the outside with a savory, creamy beef ragout filling, traditionally served with mustard.","serves":6,"time":{"prepMinutes":30,"cookMinutes":10,"totalMinutes":280,"activeMinutes":40},"ingredients":[{"id":"ingredient-1","original":"300g beef (chuck or stewing beef)","name":"Beef Chuck","quantity":300,"unit":"g","usQuantity":10.6,"usUnit":"oz","form":"cooked and shredded","notes":"chuck or stewing beef","group":"Filling","optional":false},{"id":"ingredient-2","original":"500ml beef broth","name":"Beef broth","quantity":500,"unit":"ml","usQuantity":"2 1/8","usUnit":"cup","form":"liquid","notes":"high quality","group":"Filling","optional":false},{"id":"ingredient-3","original":"60g butter","name":"Butter","quantity":60,"unit":"g","usQuantity":2.1,"usUnit":"oz","form":"","notes":"unsalted","group":"Filling","optional":false},{"id":"ingredient-4","original":"80g all-purpose flour","name":"All-purpose flour","quantity":80,"unit":"g","usQuantity":"2/3","usUnit":"cup","form":"all-purpose","notes":"","group":"Filling","optional":false},{"id":"ingredient-5","original":"1 small onion, finely minced","name":"Onion","quantity":1,"unit":"piece","usQuantity":1,"usUnit":"piece","form":"finely minced","notes":"small","group":"Filling","optional":false},{"id":"ingredient-6","original":"1 clove garlic, minced","name":"Garlic","quantity":1,"unit":"clove","usQuantity":1,"usUnit":"clove","form":"minced","notes":"","group":"Filling","optional":false},{"id":"ingredient-7","original":"2 tablespoons fresh parsley, chopped","name":"Chopped Parsley","quantity":2,"unit":"tbsp","usQuantity":2,"usUnit":"tbsp","form":"chopped","notes":"fresh","group":"Filling","optional":false},{"id":"ingredient-8","original":"1/4 teaspoon ground nutmeg","name":"Nutmeg","quantity":0.25,"unit":"tsp","usQuantity":"1/4","usUnit":"tsp","form":"ground","notes":"","group":"Filling","optional":false},{"id":"ingredient-9","original":"Salt and pepper to taste","name":"Pepper","quantity":1,"unit":"pinch","usQuantity":1,"usUnit":"pinch","form":"","notes":"to taste","group":"Filling","optional":false},{"id":"ingredient-10","original":"150g breadcrumbs","name":"Breadcrumbs","quantity":150,"unit":"g","usQuantity":"1 1/2","usUnit":"cup","form":"fine","notes":"plain","group":"Breading","optional":false},{"id":"ingredient-11","original":"2 eggs","name":"Egg","quantity":2,"unit":"piece","usQuantity":2,"usUnit":"piece","form":"beaten","notes":"","group":"Breading","optional":false},{"id":"ingredient-12","original":"Oil for deep frying","name":"Oil","quantity":500,"unit":"ml","usQuantity":"2 1/8","usUnit":"cup","form":"","notes":"for frying","group":"Cooking","optional":false}],"instructions":[{"id":"instruction-1","text":"Simmer the beef in the broth until it is very tender, about 2-3 hours. Once cooked, strain the broth and reserve it. Finely shred or chop the beef.","group":"Ragout Preparation","title":"Simmer the beef in the broth","timerMinutes":150,"sourceTitle":"Ragout Preparation"},{"id":"instruction-2","text":"In a large pan, melt the butter over medium heat. Sauté the minced onion and garlic until translucent.","group":"Ragout Preparation","title":"In a large pan, melt the butter","timerMinutes":5,"sourceTitle":"Ragout Preparation"},{"id":"instruction-3","text":"Stir in the flour to create a roux and cook for 1-2 minutes. Gradually whisk in the reserved beef broth until a thick, smooth sauce forms.","group":"Ragout Preparation","title":"Stir in the flour","timerMinutes":5,"sourceTitle":"Ragout Preparation"},{"id":"instruction-4","text":"Fold in the shredded beef, parsley, nutmeg, salt, and pepper. Pour the mixture into a shallow dish, cover with plastic wrap (touching the surface), and refrigerate until completely firm, at least 4 hours or overnight.","group":"Ragout Preparation","title":"Fold in the shredded beef, parsley, nutmeg, salt, and pepper","timerMinutes":240,"sourceTitle":"Ragout Preparation"},{"id":"instruction-5","text":"Take small portions of the chilled ragout and roll them into balls (about 3cm or 1 inch in diameter).","group":"Forming & Breading","title":"Take small portions of the chilled ragout","timerMinutes":15,"sourceTitle":"Forming & Breading"},{"id":"instruction-6","text":"Set up a breading station with beaten eggs in one bowl and breadcrumbs in another. Dip each ball into the egg, then the breadcrumbs. For extra crunch, repeat the process (double-coating).","group":"Forming & Breading","title":"Set up a breading station","timerMinutes":15,"sourceTitle":"Forming & Breading"},{"id":"instruction-7","text":"Heat oil in a deep fryer or heavy pot to 180°C (356°F). Fry the bitterballen in batches for 3-4 minutes until golden brown and crispy.","group":"Cooking","title":"Heat oil in a deep fryer or heavy pot","timerMinutes":10,"sourceTitle":"Cooking"}],"notes":"Chilling the ragout is the most important step; if it's not cold and firm, you won't be able to roll the balls. Use a high-quality beef stock for the best flavor.","cuisine":{"group":"Western European","specific":["Dutch"]},"course":["appetizer"],"cookingMethod":["fry","simmer"],"equipment":["deep fryer","saucepan","whisk","shallow dish"],"diet":[],"allergens":["wheat","gluten","milk","eggs"],"difficulty":"medium","yield":{"amount":24,"unit":"piece","note":"makes approximately 24-30 balls"},"makeAhead":{"instructions":"The ragout can be prepared and chilled up to 2 days in advance. The breaded balls can be frozen before frying."},"storage":{"food":{"instructions":"Best served immediately. Leftovers can be stored in the fridge but will lose their crunch.","reheatingNotes":"Reheat in an oven or air fryer to maintain crispiness; do not microwave."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fbitterballen_db7699efa6%2Fcover.jpg?alt=media&token=2224a2d1-ba27-44fc-a050-a01c1f30e9ac","imageAlt":"Bitterballen — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["dutch","deep-fried","beef","ragout","crispy","pub food"],"schemaVersion":1,"sourceTitle":"Bitterballen","sourcePublishedAt":"2026-02-04T03:59:13.000Z","sourceUpdatedAt":"2026-02-04T03:59:13.000Z","related":[{"id":"broodje_haring_91c744a5f1","slug":"broodje-haring-dutch-herring-sandwich","title":"Broodje Haring (Dutch Herring Sandwich)","description":"A quintessential Dutch street food staple. Fresh, salt-cured 'Hollandse Nieuwe' herring fillets served in a soft white bun with crunchy diced onions and tangy pickles.","serves":2,"time":{"prepMinutes":10,"cookMinutes":0,"totalMinutes":10,"activeMinutes":10},"cuisine":{"group":"Western European","specific":["Dutch"]},"course":["main","appetizer"],"difficulty":"easy","diet":["pescatarian"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fbroodje_haring_91c744a5f1%2Fcover.jpg?alt=media&token=e6c0c431-ce68-4e25-b81b-d2aa6a339d06","imageAlt":"Broodje Haring (Dutch Herring Sandwich) — recipe cover","tags":["herring","sandwich","street food","dutch","seafood","quick"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":4,"stepCount":4},{"id":"pintxos_793e6bf7db","slug":"classic-spanish-pintxos","title":"Classic Spanish Pintxos","description":"A vibrant selection of traditional Basque-style appetizers featuring the iconic Gilda (olive, pepper, and anchovy) and savory glazed chorizo on crusty bread.","serves":4,"time":{"prepMinutes":15,"cookMinutes":5,"totalMinutes":20,"activeMinutes":20},"cuisine":{"group":"Western European","specific":["Spanish","Basque"]},"course":["appetizer"],"difficulty":"easy","diet":["high_protein","dairy_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fpintxos_793e6bf7db%2Fcover.jpg?alt=media&token=d49dd068-3f04-4e63-9c83-a986f589f036","imageAlt":"Classic Spanish Pintxos — recipe cover","tags":["pintxos","tapas","spanish","basque","appetizer","snack","chorizo","anchovy"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":7,"stepCount":4},{"id":"tapas_b341d544d9","slug":"classic-spanish-tapas-gambas-al-ajillo","title":"Classic Spanish Tapas (Gambas al Ajillo)","description":"A sizzling and flavorful Spanish snack of shrimp sautéed in high-quality olive oil with plenty of garlic and a touch of chili. Best served with crusty bread to soak up the aromatic oil.","serves":4,"time":{"prepMinutes":10,"cookMinutes":5,"totalMinutes":15,"activeMinutes":15},"cuisine":{"group":"Western European","specific":["Spanish"]},"course":["appetizer"],"difficulty":"easy","diet":["low_carb","high_protein","pescatarian"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Ftapas_b341d544d9%2Fcover.jpg?alt=media&token=b0652cb7-8b36-47dd-9ec6-6b4a5d62112b","imageAlt":"Classic Spanish Tapas (Gambas al Ajillo) — recipe cover","tags":["shrimp","garlic","tapas","seafood","quick","easy","spanish"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":8,"stepCount":5}]}