{"id":3783,"date":"2026-07-26T12:25:47","date_gmt":"2026-07-26T12:25:47","guid":{"rendered":"https:\/\/travelshelper.com\/holandski\/wereld-van-eten\/kroatische-nationale-gerechten\/dalmatische-heldere-vissoep\/"},"modified":"2026-07-26T12:25:47","modified_gmt":"2026-07-26T12:25:47","slug":"dalmatische-heldere-vissoep","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/nl\/wereld-van-eten\/kroatische-nationale-gerechten\/dalmatische-heldere-vissoep\/","title":{"rendered":"Dalmatische heldere vissoep"},"content":{"rendered":"\n<style>\n\/* Compact editorial recipe layout v2.4 \u2014 scoped to this recipe section. *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice{\n  --gj-bg:#f5f2eb;\n  --gj-surface:#fffdfa;\n  --gj-surface-soft:#f8f4ec;\n  --gj-ink:#1d2421;\n  --gj-ink-soft:#414a46;\n  --gj-muted:#656c68;\n  --gj-gold:#8f6318;\n  --gj-gold-deep:#7d4f13;\n  --gj-gold-soft:#efe2c8;\n  --gj-night:#24312e;\n  --gj-night-deep:#18211f;\n  --gj-line:rgba(36,49,46,.12);\n  --gj-line-strong:rgba(36,49,46,.2);\n  --gj-serif:\"Iowan Old Style\",\"Palatino Linotype\",\"Book Antiqua\",Georgia,serif;\n  --gj-sans:\"Barlow\",\"Avenir Next\",\"Segoe UI\",Helvetica,Arial,sans-serif;\n  --gj-ease:cubic-bezier(.2,.7,.2,1);\n  position:relative;\n  isolation:isolate;\n  box-sizing:border-box;\n  width:min(1040px,calc(100% - 24px));\n  margin:clamp(12px,2.5vw,30px) auto;\n  padding:clamp(30px,4vw,50px) clamp(18px,4vw,46px) clamp(38px,4.5vw,56px);\n  overflow:hidden;\n  border:1px solid var(--gj-line);\n  border-radius:20px;\n  background:\n    radial-gradient(circle at 4% 0%,rgba(143,99,24,.08),transparent 24rem),\n    var(--gj-bg);\n  box-shadow:0 18px 52px rgba(36,49,46,.085);\n  color:var(--gj-ink);\n  font-family:var(--gj-sans);\n  font-size:16px;\n  font-weight:400;\n  line-height:1.64;\n  text-rendering:optimizeLegibility;\n  -webkit-font-smoothing:antialiased;\n  content-visibility:auto;\n  contain-intrinsic-size:3800px;\n}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice *,\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice *::before,\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice *::after{box-sizing:border-box}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice :where(h2,h3,h4,p,figure,figcaption,blockquote,ul,ol,li,dl,dt,dd){margin:0;padding:0}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice :where(img){max-width:100%}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-serif{font-family:var(--gj-serif);font-style:italic;font-weight:400}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice ::selection{background:var(--gj-gold-soft);color:var(--gj-night-deep)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice :where(a){color:var(--gj-gold-deep);text-decoration-thickness:.08em;text-underline-offset:.16em}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice :where(a:focus-visible){outline:3px solid rgba(143,99,24,.28);outline-offset:3px;border-radius:4px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice:lang(ar) :where(.gj-serif,.gj-title-accent,.gj-pull,.gj-sec-num,.gj-rail-stop time,.gj-steps>li::before,.gj-close-quote),\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice:lang(zh-Hans) :where(.gj-serif,.gj-title-accent,.gj-pull,.gj-sec-num,.gj-rail-stop time,.gj-steps>li::before,.gj-close-quote),\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice:lang(ja) :where(.gj-serif,.gj-title-accent,.gj-pull,.gj-sec-num,.gj-rail-stop time,.gj-steps>li::before,.gj-close-quote),\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice:lang(ko) :where(.gj-serif,.gj-title-accent,.gj-pull,.gj-sec-num,.gj-rail-stop time,.gj-steps>li::before,.gj-close-quote){font-style:normal}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice:lang(ar) :where(.gj-title,.gj-title-accent,.gj-sec h3,.gj-rail h3,.gj-eyebrow,.gj-rail-kicker,.gj-stage,.gj-close-kicker,.gj-fact dt,.gj-nutri-row dt){letter-spacing:0;text-transform:none}\n\n\/* Header *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-masthead{max-width:880px;margin-bottom:clamp(22px,3vw,30px)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--gj-gold-deep);font-size:10.5px;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-eyebrow::before{content:\"\";width:26px;height:1px;flex:0 0 auto;background:currentColor}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title{max-width:900px;margin-bottom:14px;color:var(--gj-ink);font-size:clamp(36px,5.2vw,58px);font-weight:650;letter-spacing:-.038em;line-height:1.02;text-wrap:balance}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title-main,\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title-accent{display:block}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title b{font-weight:750}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title-accent{max-width:820px;margin-top:7px;color:var(--gj-gold);font-size:.61em;letter-spacing:-.018em;line-height:1.1}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-sub{max-width:770px;margin-bottom:17px;color:var(--gj-ink-soft);font-size:clamp(15.5px,1.65vw,17.5px);line-height:1.62;text-wrap:pretty}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;list-style:none;color:var(--gj-muted);font-size:13px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-meta li{display:inline-flex;align-items:center;white-space:nowrap}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-meta li+li::before{content:\"\";width:3px;height:3px;margin:0 10px;border-radius:50%;background:var(--gj-gold);opacity:.7}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-meta strong{margin-inline-start:4px;color:var(--gj-ink);font-weight:650}\n\n\/* Facts *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:clamp(22px,3vw,30px);padding:1px;overflow:hidden;border-radius:14px;background:var(--gj-line);box-shadow:0 8px 24px rgba(36,49,46,.045)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-fact{min-width:0;padding:12px 14px;background:rgba(255,253,250,.9)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-fact dt{margin-bottom:3px;color:var(--gj-muted);font-size:9.5px;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-fact dd{color:var(--gj-ink);font-size:15px;font-weight:650;line-height:1.3;white-space:nowrap}\n\n\/* Hero *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-hero{position:relative;margin-bottom:clamp(40px,5vw,54px);overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:var(--gj-gold-soft);box-shadow:0 14px 38px rgba(36,49,46,.09)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-hero::after{content:\"\";position:absolute;inset:58% 0 0;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(13,19,18,.32))}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-hero img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-hero figcaption{position:absolute;z-index:1;inset-inline:13px;bottom:13px;width:fit-content;max-width:min(610px,calc(100% - 26px));padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(24,33,31,.72);color:rgba(255,255,255,.9);font-size:12px;line-height:1.45;backdrop-filter:blur(10px)}\n\n\/* Section headings *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-section{scroll-margin-top:20px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-sec{display:grid;grid-template-columns:28px auto minmax(30px,1fr);align-items:center;gap:10px;margin-bottom:18px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-sec-num{min-width:28px;color:var(--gj-gold);font-family:var(--gj-serif);font-size:14px;font-style:italic;line-height:1}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-sec h3{color:var(--gj-ink);font-size:clamp(21px,2.6vw,27px);font-weight:650;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-sec::after{content:\"\";height:1px;background:linear-gradient(90deg,var(--gj-line-strong),transparent)}\n\n\/* Intro *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-intro{margin-bottom:clamp(42px,5vw,56px)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-intro-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 42px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-copy-col{min-width:0}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-intro p{margin-bottom:14px;color:var(--gj-ink-soft);font-size:15px;line-height:1.74;text-wrap:pretty}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-intro p:last-child{margin-bottom:0}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-intro .gj-dropcap::first-letter{float:inline-start;margin-block-start:.09em;margin-inline-end:.14em;color:var(--gj-gold);font-family:var(--gj-serif);font-size:3.75em;font-style:italic;line-height:.72}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-pull{margin:20px 0 22px;padding-block:5px;padding-inline:19px 0;border-inline-start:2px solid var(--gj-gold);color:var(--gj-night);font-family:var(--gj-serif);font-size:clamp(17.5px,1.8vw,20px);font-style:italic;line-height:1.48}\n\n\/* Timeline *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail{position:relative;margin-bottom:clamp(42px,5vw,56px);padding:clamp(22px,3vw,28px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,var(--gj-night),var(--gj-night-deep));color:#f3efe7;box-shadow:0 14px 38px rgba(24,33,31,.13)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail::before{content:\"\";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#c9a55c 20%,#c9a55c 80%,transparent)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:20px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-kicker{margin-bottom:4px;color:#d5b66f;font-size:9.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail h3{color:#f7f3eb;font-size:clamp(19px,2.4vw,24px);font-weight:600;letter-spacing:-.015em;line-height:1.2}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-total{color:#d3cec3;font-size:12px;white-space:nowrap}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-track::before{content:\"\";position:absolute;top:5px;inset-inline:7px;height:1px;background:rgba(255,255,255,.19)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-stop{position:relative;min-width:0;padding-top:20px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-stop::before{content:\"\";position:absolute;top:0;inset-inline-start:2px;width:11px;height:11px;border:2px solid #c9a55c;border-radius:50%;background:var(--gj-night-deep);box-shadow:0 0 0 4px rgba(201,165,92,.07)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-stop time{display:block;margin-bottom:2px;color:#d8ba77;font-family:var(--gj-serif);font-size:15px;font-style:italic}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-stop span{display:block;color:#c9c5bb;font-size:12.5px;line-height:1.5}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-sum{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13);color:#c9c5bb;font-size:13.5px;line-height:1.62}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-sum strong{color:#f5f1e9;font-weight:650}\n\n\/* Ingredients, practical notes and nutrition *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-wrap,\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps-wrap,\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-practical,\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri{margin-bottom:clamp(42px,5vw,56px)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-col{display:grid;gap:14px;align-content:start;min-width:0}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group{position:relative;overflow:hidden;border:1px solid var(--gj-line);border-radius:14px;background:rgba(255,253,250,.88);box-shadow:0 7px 22px rgba(36,49,46,.04);transition:border-color 220ms var(--gj-ease),box-shadow 220ms var(--gj-ease)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group::before{content:\"\";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--gj-gold),rgba(143,99,24,.16))}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group h4{padding:17px 20px 11px;color:var(--gj-night);font-family:var(--gj-serif);font-size:17.5px;font-style:italic;font-weight:400;line-height:1.35}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group ul{list-style:none}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group li{position:relative;padding:10px 20px;padding-inline-start:36px;border-top:1px solid var(--gj-line);color:var(--gj-ink-soft);font-size:14px;line-height:1.48}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group li::before{content:\"\";position:absolute;top:1.27em;inset-inline-start:20px;width:5px;height:5px;border:1px solid var(--gj-gold);transform:rotate(45deg)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group li strong{color:var(--gj-ink);font-weight:650}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group li em{display:block;margin-top:2px;color:var(--gj-muted);font-size:12.5px;font-style:normal;line-height:1.45}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-note{position:relative;padding:16px 18px;padding-inline-start:47px;border:1px solid rgba(143,99,24,.17);border-radius:13px;background:linear-gradient(135deg,var(--gj-gold-soft),#f8efe0);color:#57441f;font-size:13px;line-height:1.58}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-note::before{content:\"i\";position:absolute;top:16px;inset-inline-start:17px;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(125,79,19,.4);border-radius:50%;color:var(--gj-gold-deep);font-family:var(--gj-serif);font-size:13px;font-style:italic}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-note strong{color:#453514;font-weight:700}\n\n\/* Steps *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps-wrap{counter-reset:gj-step}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-stage{display:flex;align-items:center;gap:9px;margin:24px 0 9px;color:var(--gj-gold-deep);font-size:10.5px;font-weight:750;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-stage:first-of-type{margin-top:0}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-stage span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(143,99,24,.24);border-radius:50%;background:rgba(255,253,250,.65);font-size:8.5px;letter-spacing:0}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-stage::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--gj-line-strong),transparent)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps{display:grid;list-style:none;border-top:1px solid var(--gj-line)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps>li{counter-increment:gj-step;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:13px 4px;border-bottom:1px solid var(--gj-line);transition:background 200ms var(--gj-ease)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps>li::before{content:counter(gj-step,decimal-leading-zero);display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--gj-gold-soft);color:var(--gj-gold-deep);font-family:var(--gj-serif);font-size:14px;font-style:italic;line-height:1}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-step-t{margin:0 0 3px;color:var(--gj-ink);font-size:15.5px;font-weight:700;line-height:1.35}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-step-x{color:var(--gj-ink-soft);font-size:14.2px;line-height:1.6}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-cue{color:var(--gj-gold-deep);font-weight:650}\n\n\/* Practical cards *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card{min-width:0;padding:17px 18px;border:1px solid var(--gj-line);border-radius:13px;background:rgba(255,253,250,.74)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card h4{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:var(--gj-night);font-size:15px;font-weight:700;line-height:1.35}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card h4::before{content:\"\";width:14px;height:1px;flex:0 0 auto;background:var(--gj-gold)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card p,\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card li{color:var(--gj-ink-soft);font-size:13.7px;line-height:1.6}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card ul,\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card ol{margin-top:6px;padding-inline-start:19px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card li+li{margin-top:5px}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card li::marker{color:var(--gj-gold);font-weight:700}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card--wide ul{columns:2;column-gap:28px}\n\n\/* Nutrition *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;border-radius:13px;background:var(--gj-line)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-row>div{min-width:0;padding:13px 14px;background:rgba(255,253,250,.88)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-row dt{margin-bottom:3px;color:var(--gj-muted);font-size:9px;font-weight:750;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-row dd{color:var(--gj-night);font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-cap{margin-top:9px;color:var(--gj-muted);font-size:12px;line-height:1.55}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-cap strong{color:var(--gj-ink);font-weight:700}\n\n\/* Closing *\/\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-close{position:relative;display:grid;gap:7px;padding:clamp(22px,3vw,28px);border:1px solid var(--gj-line);border-inline-start:3px solid var(--gj-gold);border-radius:14px;background:rgba(255,253,250,.68);color:var(--gj-ink)}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-close-kicker{color:var(--gj-gold-deep);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-close-quote{max-width:800px;color:var(--gj-night);font-family:var(--gj-serif);font-size:clamp(18.5px,2.3vw,23px);font-style:italic;line-height:1.4;text-wrap:balance}\n#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-close-copy{max-width:820px;color:var(--gj-muted);font-size:13.5px;line-height:1.62}\n\n@media (hover:hover) and (pointer:fine){\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group:hover{border-color:rgba(143,99,24,.24);box-shadow:0 10px 28px rgba(36,49,46,.065)}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps>li:hover{background:rgba(255,253,250,.48)}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card:hover{border-color:rgba(143,99,24,.22)}\n}\n\n@media (min-width:760px){\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-grid,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card--wide{grid-column:1\/-1}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-row{grid-template-columns:repeat(6,minmax(0,1fr))}\n}\n@media (min-width:960px){\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media (max-width:820px){\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-facts{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n@media (max-width:680px){\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice{width:calc(100% - 12px);padding:26px 16px 34px;border-radius:16px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title{font-size:clamp(34px,11vw,46px);letter-spacing:-.032em}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title-accent{margin-top:6px;font-size:.64em}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-facts{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-hero{border-radius:13px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-sec{grid-template-columns:25px minmax(0,1fr);gap:8px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-sec::after{display:none}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-head{grid-template-columns:1fr;gap:5px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-track{grid-template-columns:1fr;gap:14px;padding-inline-start:3px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-track::before{top:6px;inset-inline-end:auto;bottom:6px;inset-inline-start:8px;width:1px;height:auto}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-stop{padding-block:0;padding-inline:27px 0}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail-stop::before{top:2px;inset-inline-start:0}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card--wide ul{columns:1}\n}\n@media (max-width:430px){\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-meta{display:grid;gap:3px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-meta li+li::before{display:none}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-fact{padding:11px 10px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-fact dd{font-size:14px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-row{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-hero figcaption{position:static;width:auto;max-width:none;border:0;border-radius:0;background:var(--gj-night);backdrop-filter:none}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-hero::after{display:none}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps>li{grid-template-columns:34px minmax(0,1fr);gap:9px}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps>li::before{width:29px;height:29px;font-size:13px}\n}\n@media (prefers-reduced-motion:reduce){\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice *,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice *::before,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}\n}\n@media print{\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice{width:100%;max-width:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none;color:#000;font-size:10.5pt;line-height:1.42;content-visibility:visible}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-hero{display:none}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title{font-size:24pt}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-title-accent,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-sec-num,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-cue,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-stage,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps>li::before{color:#000}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-facts,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-row,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-grid,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-grid,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-fact,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-nutri-row>div,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-ing-group,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-info-card,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-steps>li,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-pull,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail,\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-close{break-inside:avoid;box-shadow:none}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail{background:#fff;color:#000;border:1px solid #999}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-rail *{color:#111!important}\n  #recipe-nl-hr-dalmatian-clear-fish-soup-with-rice .gj-close::after{content:\"travelshelper.com\";display:block;margin-top:10px;color:#666;font-size:9pt;letter-spacing:.05em}\n}\n<\/style>\n<section id=\"recipe-nl-hr-dalmatian-clear-fish-soup-with-rice\" lang=\"nl\" dir=\"ltr\" aria-labelledby=\"recipe-title-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n  <header class=\"gj-masthead\">\n    <p class=\"gj-eyebrow\">Kroatische keuken \u00b7 Heldere soep \u00b7 Recept<\/p>\n    <h2 class=\"gj-title\" id=\"recipe-title-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n      <span class=\"gj-title-main\"><b>Dalmatische heldere vissoep<\/b> met rijst<\/span>\n      <span class=\"gj-title-accent gj-serif\">wortel, selderij en stevige visvlokken<\/span>\n    <\/h2>\n    <p class=\"gj-sub\">Een heldere bouillon van hele witte vis met rijst, wortel en selderij, afgewerkt met olijfolie, citroen en malse visvlokken.<\/p>\n    <ul class=\"gj-meta\" aria-label=\"Basisinformatie over het recept\">\n      <li>Categorie: <strong>Soep<\/strong><\/li>\n      <li>Keuken: <strong>Kroatisch<\/strong><\/li>\n      <li>Methode: <strong>Trekken en pocheren<\/strong><\/li>\n      <li>Moeilijkheid: <strong>Gemiddeld<\/strong><\/li>\n    <\/ul>\n  <\/header>\n  <dl class=\"gj-facts\" aria-label=\"Tijd, opbrengst en voedingswaarde\"><div class=\"gj-fact\"><dt>Opbrengst<\/dt><dd>6 porties<\/dd><\/div><div class=\"gj-fact\"><dt>Voorbereiding<\/dt><dd>25 min<\/dd><\/div><div class=\"gj-fact\"><dt>Bereiding<\/dt><dd>55 min<\/dd><\/div><div class=\"gj-fact\"><dt>Totaal<\/dt><dd>1 u 20 min<\/dd><\/div><div class=\"gj-fact\"><dt>Per portie<\/dt><dd>\u2248 250 kcal<\/dd><\/div><\/dl>\n  <figure class=\"gj-hero\">\n    <img loading=\"lazy\" src=\"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Dalmatian-Clear-Fish-Soup-with-Rice-3.webp\" alt=\"Brede witte kom met heldere vissoep, rijst en visvlokken bij een raam, met geroosterd brood en metalen lepel\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\">\n    <figcaption>Lichte vissoep met zichtbare rijstkorrels, wortel, peterselie en stevige witte vis, geserveerd bij daglicht.<\/figcaption>\n  <\/figure>\n  <section class=\"gj-section gj-intro\" aria-labelledby=\"recipe-origin-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n    <div class=\"gj-sec\"><span class=\"gj-sec-num\" aria-hidden=\"true\">I.<\/span><h3 id=\"recipe-origin-nl-hr-dalmatian-clear-fish-soup-with-rice\">Achtergrond, smaak en techniek<\/h3><\/div>\n    <div class=\"gj-intro-grid\">\n      <div class=\"gj-copy-col\">\n        <p class=\"gj-dropcap\">Dalmatische vissoep is een rustige bereiding waarin de hele vis wordt benut. Kop, graat en afsnijdsels geven hun smaak af aan water met ui, wortel, selderij en kruiden; het betere vlees wordt apart gehouden en pas aan het einde gepocheerd. Rijst maakt de bouillon tot een lichte maaltijd zonder haar doorzichtigheid volledig weg te nemen. Aan de kust kan zo\u2019n soep voorafgaan aan gekookte of gegrilde vis, maar met voldoende visvlokken en brood vormt zij ook een eenvoudige hoofdmaaltijd. De kwaliteit ligt in een schone zeesmaak, zachte rijstkorrels en vis die net gaar is.<\/p>\n<blockquote class=\"gj-pull\">Helderheid ontstaat niet door een zwakke bouillon, maar door lage hitte, schoon afschuimen en visvlees pas op het einde te pocheren.<\/blockquote>\n<p>Een hele zeebrasem, zeebaars of andere niet te vette witte vis geeft de meest complete basis. De visboer kan de filets losmaken en kop en graat meegeven. Kieuwen worden verwijderd, omdat bloed en slijm daarin een bittere, troebele bouillon kunnen veroorzaken. Ook donker bloed langs de ruggengraat wordt onder koud water weggespoeld. De botten worden niet langdurig geweekt en zeker niet fijngehakt: kleine botsplinters maken het zeven lastiger en kunnen in de uiteindelijke soep terechtkomen.<\/p>\n<p>Visfond heeft minder tijd nodig dan vleesbouillon. Zodra het water zacht begint te bewegen, komt schuim naar boven. Dat wordt met een lepel verwijderd voordat de groenten en aromaten hun werk volledig doen. Hard koken breekt eiwitten en vet in kleine deeltjes die de soep troebel en soms krijtachtig maken. Een nauwelijks zichtbaar sudderen van ongeveer vijfentwintig minuten is genoeg voor een duidelijke smaak. Langer trekken kan de fijne mineraliteit omslaan in een droge, bittere indruk, vooral wanneer koppen en huid aanwezig zijn.<\/p>\n<p>Na het zeven wordt de bouillon opnieuw opgebouwd. Kleine blokjes wortel en selderij garen samen met rijst. De rijst wordt vooraf kort gespoeld om los zetmeel te verwijderen, maar niet zo lang dat hij water opneemt. Een middellange korrel blijft stevig en geeft toch net genoeg zetmeel af om de soep een zachte mondvulling te geven. De hoeveelheid blijft bewust bescheiden. Te veel rijst verandert een heldere vissoep in een dikke maaltijdsoep en blijft tijdens bewaren bovendien vocht opnemen.<\/p>\n      <\/div>\n      <div class=\"gj-copy-col\">\n        <p>De gereserveerde visfilet gaat in hapklare stukken in de bijna gare soep. Pocheren is hier nauwkeuriger dan koken: het oppervlak beweegt zacht, zonder grote bellen. Zes tot acht minuten is meestal voldoende voor stukken van ongeveer drie centimeter. Het vlees wordt ondoorzichtig, begint in natuurlijke vlokken te scheiden en bereikt ongeveer 63 \u00b0C in de kern. Daarna gaat de pan van het vuur. Door de restwarmte gaart vis nog iets door, waardoor een extra minuut op hoog vuur snel droge randen oplevert.<\/p>\n<p>Olijfolie en citroen worden niet gebruikt om de bouillon te maskeren. Een kleine straal olie geeft glans en draagt de geur van peterselie; citroensap scherpt de zoetheid van wortel en vis aan. Beide komen na het koken in de pan. Het zout wordt in twee momenten toegevoegd. Een deel ondersteunt de groenten en rijst, het laatste deel volgt pas nadat de fond is ingekookt en de vis is toegevoegd. Zo blijft de uiteindelijke concentratie controleerbaar, vooral wanneer de gebruikte vis van nature zilt is.<\/p>\n<p>De soep wordt direct in warme kommen geschept, zodat visstukken heel blijven en rijst niet op de bodem samenklontert. Geroosterd brood past erbij, maar knoflook of kaas op het brood zou de verfijnde bouillon overheersen. Resten moeten snel worden gekoeld en binnen \u00e9\u00e9n dag worden gegeten. Bij het opwarmen wordt de soep slechts tot stoomheet gebracht; opnieuw krachtig koken beschadigt zowel rijst als vis. Wie vooruit wil werken, bewaart de gezeefde bouillon apart en voegt rijst en vis pas vlak voor het serveren toe.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n  <aside class=\"gj-rail\" aria-labelledby=\"recipe-timeline-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n    <div class=\"gj-rail-head\"><div><p class=\"gj-rail-kicker\">Van hele vis tot heldere kom<\/p><h3 id=\"recipe-timeline-nl-hr-dalmatian-clear-fish-soup-with-rice\">Bereidingsritme<\/h3><\/div><p class=\"gj-rail-total\">Actief: 1 u 20 min<\/p><\/div>\n    <ol class=\"gj-rail-track\"><li class=\"gj-rail-stop\"><time datetime=\"PT0M\">0:00<\/time><span>Vis fileren, kieuwen verwijderen en groenten fijn snijden.<\/span><\/li><li class=\"gj-rail-stop\"><time datetime=\"PT20M\">0:20<\/time><span>Kop en graat zacht trekken en het oppervlak zorgvuldig afschuimen.<\/span><\/li><li class=\"gj-rail-stop\"><time datetime=\"PT50M\">0:50<\/time><span>Bouillon zeven; rijst, wortel en selderij rustig laten garen.<\/span><\/li><li class=\"gj-rail-stop\"><time datetime=\"PT1H20M\">1:20<\/time><span>Visstukken pocheren en de soep met citroen en olijfolie afwerken.<\/span><\/li><\/ol>\n    <p class=\"gj-rail-sum\"><strong>Recept in het kort.<\/strong> De filets worden van een hele witte vis gehaald en koel bewaard, terwijl kop en graat samen met aromaten een korte bouillon vormen. De kieuwen en donkere bloedresten zijn vooraf verwijderd voor een schone smaak. Het vocht suddert slechts zacht en wordt regelmatig afgeschuimd. Na vijfentwintig minuten gaat de bouillon door een fijne zeef. Kleine blokjes wortel en selderij en gespoelde rijst garen vervolgens rechtstreeks in het heldere vocht. De visfilet wordt in stukken van ongeveer drie centimeter gesneden en pas toegevoegd wanneer de rijst bijna zacht is. Zes tot acht minuten pocheren is voldoende tot het vlees ondoorzichtig is en 63 \u00b0C bereikt. Citroen, olijfolie en peterselie komen pas buiten het vuur erbij. Het recept levert zes kommen.<\/p>\n  <\/aside>\n  <section class=\"gj-section gj-ing-wrap\" aria-labelledby=\"recipe-ingredients-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n    <div class=\"gj-sec\"><span class=\"gj-sec-num\" aria-hidden=\"true\">II.<\/span><h3 id=\"recipe-ingredients-nl-hr-dalmatian-clear-fish-soup-with-rice\">Ingredi\u00ebnten<\/h3><\/div>\n    <div class=\"gj-ing-grid\"><div class=\"gj-ing-col\"><section class=\"gj-ing-group\" aria-labelledby=\"recipe-ingredients-1-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n          <h4 id=\"recipe-ingredients-1-nl-hr-dalmatian-clear-fish-soup-with-rice\">Vis en bouillon<\/h4>\n          <ul><li><strong>1,4 kg hele witte vis, gefileerd met kop en graat bewaard<\/strong><em>Bijvoorbeeld zeebrasem of zeebaars; kieuwen en donkere bloedresten verwijderen.<\/em><\/li><li><strong>2 liter koud water<\/strong><\/li><li><strong>180 g ui, grof gesneden<\/strong><\/li><li><strong>100 g wortel, grof gesneden<\/strong><\/li><li><strong>80 g bleekselderij, grof gesneden<\/strong><\/li><li><strong>10 g peterseliestelen<\/strong><\/li><li><strong>1 laurierblad<\/strong><\/li><li><strong>8 zwarte peperkorrels<\/strong><\/li><\/ul>\n        <\/section><\/div><div class=\"gj-ing-col\"><section class=\"gj-ing-group\" aria-labelledby=\"recipe-ingredients-2-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n          <h4 id=\"recipe-ingredients-2-nl-hr-dalmatian-clear-fish-soup-with-rice\">Rijst en afwerking<\/h4>\n          <ul><li><strong>120 g middellangkorrelige rijst<\/strong><em>Kort gespoeld en uitgelekt.<\/em><\/li><li><strong>80 g wortel, in blokjes van 5 mm<\/strong><\/li><li><strong>60 g bleekselderij, in blokjes van 5 mm<\/strong><\/li><li><strong>30 ml extra vierge olijfolie<\/strong><\/li><li><strong>20 ml citroensap<\/strong><\/li><li><strong>15 g platte peterselie, fijngehakt<\/strong><\/li><li><strong>8 g fijn zeezout<\/strong><em>In twee fasen toevoegen en aan het einde proeven.<\/em><\/li><\/ul>\n        <\/section><aside class=\"gj-ing-note\"><strong>Allergenen en vervangingen.<\/strong> Bevat vis. De rijst is van nature glutenvrij, maar controleer bouillon- of kruidenproducten wanneer die worden toegevoegd. Een andere stevige witte vis kan zonder wijziging van de methode worden gebruikt.<\/aside><\/div><\/div>\n  <\/section>\n  <section class=\"gj-section gj-steps-wrap\" aria-labelledby=\"recipe-method-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n    <div class=\"gj-sec\"><span class=\"gj-sec-num\" aria-hidden=\"true\">III.<\/span><h3 id=\"recipe-method-nl-hr-dalmatian-clear-fish-soup-with-rice\">Bereiding, stap voor stap<\/h3><\/div>\n    <h4 class=\"gj-stage\"><span aria-hidden=\"true\">01<\/span> Vis voorbereiden en fond trekken<\/h4>\n<ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Maak de vis schoon<\/p><p class=\"gj-step-x\">Snijd de filets in stukken van ongeveer 3 cm en zet ze afgedekt koud. Verwijder kieuwen en donkere bloedresten uit kop en graat en spoel die kort onder koud water.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Start de bouillon<\/p><p class=\"gj-step-x\">Doe kop, graat en koud water in een ruime pan. Breng langzaam tegen de kook aan en schep gedurende 5 minuten al het schuim van het oppervlak.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Laat de fond zacht trekken<\/p><p class=\"gj-step-x\">Voeg grove ui, wortel, selderij, peterseliestelen, laurier en peperkorrels toe. Laat 25 minuten nauwelijks sudderen en vermijd krachtig koken.<\/p><\/div><\/li><\/ol>\n<h4 class=\"gj-stage\"><span aria-hidden=\"true\">02<\/span> Zeven en rijst garen<\/h4>\n<ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Zeef de bouillon<\/p><p class=\"gj-step-x\">Giet de inhoud door een fijne zeef zonder de vaste delen uit te drukken. Meet 1,6 liter heldere bouillon af en breng die opnieuw zacht aan de kook.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Kook rijst en groenten<\/p><p class=\"gj-step-x\">Voeg rijst, fijn gesneden wortel, selderij en 6 g zout toe. Laat 14 tot 16 minuten zacht koken tot de rijst bijna gaar is maar nog een lichte kern heeft.<\/p><\/div><\/li><\/ol>\n<h4 class=\"gj-stage\"><span aria-hidden=\"true\">03<\/span> Vis pocheren en afwerken<\/h4>\n<ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Pocheer de visstukken<\/p><p class=\"gj-step-x\">Leg de vis voorzichtig in de soep en houd het vocht 6 tot 8 minuten net onder het kookpunt. Het vlees moet ondoorzichtig zijn, in vlokken loskomen en ongeveer 63 \u00b0C bereiken.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Breng de soep in balans<\/p><p class=\"gj-step-x\">Neem de pan van het vuur. Roer olijfolie, citroensap en peterselie voorzichtig door de soep, proef en voeg zo nodig de resterende 2 g zout toe.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Schep in warme kommen<\/p><p class=\"gj-step-x\">Verdeel rijst, groenten en vis gelijkmatig met een brede lepel en schenk de heldere bouillon eromheen. Serveer onmiddellijk.<\/p><\/div><\/li><\/ol>\n  <\/section>\n  <section class=\"gj-section gj-practical\" aria-labelledby=\"recipe-practical-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n    <div class=\"gj-sec\"><span class=\"gj-sec-num\" aria-hidden=\"true\">IV.<\/span><h3 id=\"recipe-practical-nl-hr-dalmatian-clear-fish-soup-with-rice\">Serveren, bewaren en praktische aanpassingen<\/h3><\/div>\n    <div class=\"gj-info-grid\">\n      <section class=\"gj-info-card\"><h4>Serveren en smaakcombinaties<\/h4><p>Serveer de soep in voorverwarmde kommen met een dunne snee geroosterd brood. Een lichte salade of gekookte vis kan erop volgen. Citroenpartjes mogen apart staan, zodat iedere kom zijn heldere basis behoudt.<\/p><\/section>\n      <section class=\"gj-info-card\"><h4>Bewaren en opnieuw verwarmen<\/h4><p>Koel de soep binnen 2 uur snel terug en bewaar maximaal 1 dag bij 4 \u00b0C. Verwarm eenmaal tot minstens 74 \u00b0C zonder hard te koken. Voor voorbereiding wordt de gezeefde fond maximaal 2 dagen apart gekoeld; rijst en vis worden pas op de serveerdag toegevoegd.<\/p><\/section>\n      <section class=\"gj-info-card\"><h4>Vier bruikbare variaties<\/h4><ul><li>Zeebrasem kan worden gecombineerd met een kleinere hoeveelheid zeeduivel voor stevigere visstukken.<\/li><li>Orzo kan rijst vervangen, maar maakt de soep glutenhoudend en vraagt controle van de kooktijd op de verpakking.<\/li><li>Een kleine venkelknol kan een deel van de selderij vervangen voor een zachter anijsaroma.<\/li><li>Voor een nog helderdere soep wordt de rijst apart gekookt en pas per kom toegevoegd.<\/li><\/ul><\/section>\n      <section class=\"gj-info-card\"><h4>Drie observaties uit de testkeuken<\/h4><ol><li>Kieuwen worden altijd verwijderd; ze zijn een veelvoorkomende bron van bitterheid en troebelheid.<\/li><li>De vaste delen worden na het trekken niet door de zeef gedrukt, omdat dat fijne deeltjes in de bouillon brengt.<\/li><li>Vis gaat pas in de soep wanneer de rijst bijna gaar is, zodat beide onderdelen tegelijk gereed zijn.<\/li><\/ol><\/section>\n      <section class=\"gj-info-card gj-info-card--wide\"><h4>Benodigde uitrusting<\/h4><ul><li>Ruime soeppan van minstens 4 liter<\/li><li>Fijne metalen zeef<\/li><li>Scherp fileermes of koksmes<\/li><li>Schuimspaan<\/li><li>Digitale kernthermometer<\/li><\/ul><\/section>\n    <\/div>\n  <\/section>\n  <section class=\"gj-section gj-nutri\" aria-labelledby=\"recipe-nutrition-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n    <div class=\"gj-sec\"><span class=\"gj-sec-num\" aria-hidden=\"true\">V.<\/span><h3 id=\"recipe-nutrition-nl-hr-dalmatian-clear-fish-soup-with-rice\">Voedingswaarden per portie<\/h3><\/div>\n    <dl class=\"gj-nutri-row\">\n      <div><dt>Calorie\u00ebn<\/dt><dd>\u2248 250 kcal<\/dd><\/div>\n      <div><dt>Koolhydraten<\/dt><dd>\u2248 24 g<\/dd><\/div>\n      <div><dt>Eiwitten<\/dt><dd>\u2248 27 g<\/dd><\/div>\n      <div><dt>Vetten<\/dt><dd>\u2248 6 g<\/dd><\/div>\n      <div><dt>Vezels<\/dt><dd>\u2248 2 g<\/dd><\/div>\n      <div><dt>Natrium<\/dt><dd>\u2248 620 mg<\/dd><\/div>\n    <\/dl>\n    <p class=\"gj-nutri-cap\"><strong>Portie:<\/strong> 1 kom soep (ongeveer 450 ml). <strong>Belangrijkste allergenen:<\/strong> vis. De waarden zijn een benadering op basis van standaardreferenties; merken, bijsnijden, vochtverlies, opname van vet en de uiteindelijke portieverdeling kunnen het resultaat wijzigen.<\/p>\n  <\/section>\n  <footer class=\"gj-close\">\n    <p class=\"gj-close-kicker\">Tot slot<\/p>\n    <p class=\"gj-close-quote\">Een stille bouillon, losse rijstkorrels en vis die pas op het laatste moment in zachte vlokken uiteenvalt.<\/p>\n    <p class=\"gj-close-copy\">De soep krijgt diepte door de hele vis te benutten en helderheid door terughoudende hitte. Kop en graat leveren de basis; het filetvlees behoudt zijn kwaliteit doordat het slechts enkele minuten in de afgewerkte bouillon pocheert.<\/p>\n  <\/footer>\n<\/section>\n<script type=\"application\/ld+json\" id=\"recipe-schema-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Dalmatische heldere vissoep met rijst wortel, selderij en stevige visvlokken\",\n  \"description\": \"Een heldere bouillon van hele witte vis met rijst, wortel en selderij, afgewerkt met olijfolie, citroen en malse visvlokken.\",\n  \"inLanguage\": \"nl\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Dalmatian-Clear-Fish-Soup-with-Rice-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Dalmatian-Clear-Fish-Soup-with-Rice-1.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Dalmatian-Clear-Fish-Soup-with-Rice-3.webp\"\n  ],\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"@id\": \"https:\/\/travelshelper.com\/#organization\",\n    \"name\": \"Travel S Helper\",\n    \"url\": \"https:\/\/travelshelper.com\"\n  },\n  \"recipeCuisine\": \"Kroatische keuken\",\n  \"recipeCategory\": \"Soep\",\n  \"cookingMethod\": \"Trekken en pocheren\",\n  \"keywords\": \"Dalmatische heldere vissoep, vissoep met rijst, heldere visbouillon maken, Kroatische vissoep, visfond van kop en graat\",\n  \"prepTime\": \"PT25M\",\n  \"cookTime\": \"PT55M\",\n  \"totalTime\": \"PT1H20M\",\n  \"recipeYield\": \"6 porties\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"250 kcal\",\n    \"carbohydrateContent\": \"24 g\",\n    \"proteinContent\": \"27 g\",\n    \"fatContent\": \"6 g\",\n    \"fiberContent\": \"2 g\",\n    \"sodiumContent\": \"620 mg\",\n    \"servingSize\": \"1 kom soep (ongeveer 450 ml)\"\n  },\n  \"recipeIngredient\": [\n    \"1,4 kg hele witte vis, gefileerd met kop en graat bewaard\",\n    \"2 liter koud water\",\n    \"180 g ui, grof gesneden\",\n    \"100 g wortel, grof gesneden\",\n    \"80 g bleekselderij, grof gesneden\",\n    \"10 g peterseliestelen\",\n    \"1 laurierblad\",\n    \"8 zwarte peperkorrels\",\n    \"120 g middellangkorrelige rijst\",\n    \"80 g wortel, in blokjes van 5 mm\",\n    \"60 g bleekselderij, in blokjes van 5 mm\",\n    \"30 ml extra vierge olijfolie\",\n    \"20 ml citroensap\",\n    \"15 g platte peterselie, fijngehakt\",\n    \"8 g fijn zeezout\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Vis voorbereiden en fond trekken\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Maak de vis schoon\",\n          \"text\": \"Snijd de filets in stukken van ongeveer 3 cm en zet ze afgedekt koud. Verwijder kieuwen en donkere bloedresten uit kop en graat en spoel die kort onder koud water.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Start de bouillon\",\n          \"text\": \"Doe kop, graat en koud water in een ruime pan. Breng langzaam tegen de kook aan en schep gedurende 5 minuten al het schuim van het oppervlak.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Laat de fond zacht trekken\",\n          \"text\": \"Voeg grove ui, wortel, selderij, peterseliestelen, laurier en peperkorrels toe. Laat 25 minuten nauwelijks sudderen en vermijd krachtig koken.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Zeven en rijst garen\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Zeef de bouillon\",\n          \"text\": \"Giet de inhoud door een fijne zeef zonder de vaste delen uit te drukken. Meet 1,6 liter heldere bouillon af en breng die opnieuw zacht aan de kook.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Kook rijst en groenten\",\n          \"text\": \"Voeg rijst, fijn gesneden wortel, selderij en 6 g zout toe. Laat 14 tot 16 minuten zacht koken tot de rijst bijna gaar is maar nog een lichte kern heeft.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Vis pocheren en afwerken\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Pocheer de visstukken\",\n          \"text\": \"Leg de vis voorzichtig in de soep en houd het vocht 6 tot 8 minuten net onder het kookpunt. Het vlees moet ondoorzichtig zijn, in vlokken loskomen en ongeveer 63 \u00b0C bereiken.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Breng de soep in balans\",\n          \"text\": \"Neem de pan van het vuur. Roer olijfolie, citroensap en peterselie voorzichtig door de soep, proef en voeg zo nodig de resterende 2 g zout toe.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Schep in warme kommen\",\n          \"text\": \"Verdeel rijst, groenten en vis gelijkmatig met een brede lepel en schenk de heldere bouillon eromheen. Serveer onmiddellijk.\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<script id=\"recipe-meta-sync-nl-hr-dalmatian-clear-fish-soup-with-rice\">\n(function(){\n  var schemaId='recipe-schema-nl-hr-dalmatian-clear-fish-soup-with-rice';\n  var el=document.getElementById(schemaId);\n  if(!el) return;\n  var q=function(s){return document.querySelector(s);};\n  var value=function(node){return node ? (node.content || node.getAttribute('datetime') || '') : '';};\n  var utc=function(raw){\n    if(!raw) return '';\n    if(\/Z$|[+-]d{2}:d{2}$\/.test(raw)) return raw;\n    return raw.replace(' ','T')+'Z';\n  };\n  var apply=function(data,pub,mod,pageUrl){\n    if(pub) data.datePublished=pub;\n    if(mod) data.dateModified=mod;\n    if(pageUrl){\n      data.url=pageUrl;\n      data.mainEntityOfPage=pageUrl;\n      data['@id']=pageUrl+'#recipe';\n    }\n    if(!data.inLanguage){\n      var recipeSection=q('#recipe-nl-hr-dalmatian-clear-fish-soup-with-rice[lang]');\n      var language=(recipeSection && recipeSection.lang) || document.documentElement.lang || '';\n      if(language) data.inLanguage=language;\n    }\n    el.textContent=JSON.stringify(data);\n  };\n  try{\n    var data=JSON.parse(el.textContent);\n    var pub=value(q('meta[property=\"article:published_time\"]'));\n    var mod=value(q('meta[property=\"article:modified_time\"]')) || value(q('meta[property=\"og:updated_time\"]'));\n\n    if(!pub || !mod){\n      document.querySelectorAll('script[type=\"application\/ld+json\"]').forEach(function(script){\n        if(script===el) return;\n        try{\n          var parsed=JSON.parse(script.textContent);\n          var nodes=Array.isArray(parsed) ? parsed : (Array.isArray(parsed['@graph']) ? parsed['@graph'] : [parsed]);\n          nodes.forEach(function(node){\n            if(!node || typeof node!=='object') return;\n            var types=Array.isArray(node['@type']) ? node['@type'] : [node['@type']];\n            var isArticle=types.some(function(type){return typeof type==='string' && \/Article|BlogPosting|NewsArticle\/.test(type);});\n            if(!isArticle) return;\n            if(!pub && node.datePublished) pub=node.datePublished;\n            if(!mod && node.dateModified) mod=node.dateModified;\n          });\n        }catch(ignore){}\n      });\n    }\n\n    if(!pub) pub=value(q('time.published[datetime],time.entry-date.published[datetime],time[itemprop=\"datePublished\"][datetime]'));\n    if(!mod) mod=value(q('time.updated-date[datetime],time.updated[datetime],time.entry-date.updated[datetime],time[itemprop=\"dateModified\"][datetime]'));\n\n    var canonical=q('link[rel=\"canonical\"]');\n    var pageUrl=canonical && canonical.href ? canonical.href : '';\n    var apiLinks=document.querySelectorAll('link[rel=\"alternate\"][type=\"application\/json\"]');\n    var api=null;\n    Array.prototype.some.call(apiLinks,function(node){\n      if(node.href && node.href.indexOf('\/wp-json\/wp\/v2\/')!==-1 && node.href.indexOf('\/oembed\/')===-1){\n        api=node;\n        return true;\n      }\n      return false;\n    });\n\n    if((!pub || !mod || !pageUrl) && api && window.fetch){\n      fetch(api.href,{credentials:'same-origin'})\n        .then(function(response){if(!response.ok) throw new Error('REST'); return response.json();})\n        .then(function(post){\n          if(!pub && post.date_gmt) pub=utc(post.date_gmt);\n          if(!mod && post.modified_gmt) mod=utc(post.modified_gmt);\n          if(!pageUrl && post.link) pageUrl=post.link;\n          apply(data,pub,mod,pageUrl);\n        })\n        .catch(function(){apply(data,pub,mod,pageUrl);});\n    }else{\n      apply(data,pub,mod,pageUrl);\n    }\n  }catch(ignore){}\n})();\n<\/script>\n","protected":false},"featured_media":3784,"parent":3721,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[134,233],"tsh_national_cuisine":[232],"class_list":["post-3783","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-soepen-en-bouillons","tsh_dish_type-vis-en-zeevruchtensoepen","tsh_national_cuisine-kroatische-keuken"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food\/3783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food"}],"about":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/types\/tsh_food"}],"up":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food\/3721"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media\/3784"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media?parent=3783"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tags?post=3783"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_dish_type?post=3783"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_national_cuisine?post=3783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}