Ciorba de perisoare
Also: Romanian sour meatball soup, perișoare soup
A Romanian everyday sour broth soup built around small pork-and-raw-rice meatballs (perișoare) simmered directly in a vegetable-enriched stock made acidic with borș or lemon and finished with fresh lovage.
Identity criteria
- 1Meatballs (perișoare) must be formed with raw, uncooked rice — the rice swells inside the meatball as it cooks, giving a distinct soft-but-cohesive bite
- 2The broth must carry a definite, front-palate sourness — without it the dish is not ciorbă and cannot be called perișoare soup
- 3Lovage (leuștean) is the non-negotiable finishing herb; it defines the aromatic signature of the dish
- 4The broth must remain clear and light — not thickened, not creamy at the base
- 5Meatballs are cooked directly in the simmering broth, not pre-fried or browned first
- 6Pork is the canonical meat for the meatballs; beef blends are acceptable but the dish must contain pork as the dominant protein
Components
tomato or tomato pasteoptionalCommon especially in Muntenia and summer versions; not present in all regional versions
ground pork (or pork-dominant pork-beef blend)essentialForms the perișoare; coarse grind preferred for texture
onionessential
carrotessential
lovage (leuștean)essentialFresh leaves added at the end; dried is a poor substitute — aroma collapses
parsley rootoptionalTraditional alongside carrot; adds sweetness to the broth
celery root or celery stalkoptional
borș (fermented wheat-bran liquid)essentialThe canonical souring agent; lemon juice is a widely accepted substitute but changes the flavor profile
vegetable or light pork stockessentialLight, clear base — not heavy roasted stock
raw short-grain riceessentialMixed uncooked into the meatball mixture; cooks inside the ball and is the textural signature
eggessentialBinds the meatball mixture so balls hold together in the simmering broth
saltessential
black pepperoptional
smântână (Romanian sour cream)optionalSwirled in at serving or offered on the side; adds richness but not part of the canonical broth
fresh parsleyoptional
Technique
- Raw-rice incorporation into meatball
- Uncooked rice absorbs broth moisture and steams inside the meatball as it cooks, keeping the ball tender and preventing a gluey, dense texture; using pre-cooked rice produces a mushy, falling-apart ball
- Gentle simmer, not boil, for perișoare
- A rolling boil disintegrates the meatballs before the rice sets; maintaining a gentle simmer allows the balls to firm around the swelling rice
- Souring with borș (or lemon juice) added after broth is built
- Acid is added toward the end to preserve brightness; boiling acid for too long dulls the sour note and can make the broth murky
- Fresh lovage added off heat or at finish
- Lovage's aromatic compounds are volatile; prolonged cooking destroys the signature herbal note that distinguishes ciorbă de perișoare from generic meatball soup
Form & serving
- Served
- Deep bowl, broth-forward with several meatballs fully submerged
- Temperature
- hot
- Portion
- Individual bowl as a standalone main course or generous first course
- Pairs with
- crusty white bread or mămăligă · smântână on the side · pickled vegetables · fresh chili peppers
Character
Flavour
Texture
Clear, light broth; meatballs are soft yet cohesive with a faintly chewy rice-studded interior; vegetables in the broth are tender but not disintegrated
Eaten
Everyday Romanian home lunch or dinner; anchors the midday meal as a standalone main course; featured at family gatherings and served in traditional Romanian restaurants as a house soup; common in cold-weather months but eaten year-round
When
year-round
Variations & related
Regional variations
- Cu roșii (tomato version) · Muntenia, southern Romania
Tomatoes or tomato paste added to the broth, giving a red-tinged, slightly sweeter sour profile; most common summer preparation
- Cu smântână (cream-finished) · Nationwide
Sour cream stirred through the finished soup, producing a richer, paler broth; common home style
- Cu orez în zeamă (rice floated in broth separately) · Some households
Non-canonical shortcut — rice cooked in the broth rather than inside the meatball; changes textural identity
- Cu carne de vită (beef-forward blend) · Urban Romania
Higher beef ratio than pork; accepted variation but pork flavor character is reduced
Related dishes
- sibling Ciorbă rădăuțeană
Another Romanian sour chicken soup; shares the ciorbă souring structure but uses chicken and a cream-egg finish without perișoare
- sibling Ciorbă de văcuță
Romanian beef-based sour soup in the same ciorbă family; shares borș souring and lovage but uses beef cuts instead of meatballs
- sibling Čorba s mesnim kuglicama (Serbian meatball soup)
Parallel Balkan meatball soup tradition; less emphasis on lactic souring, different herb profile
- ancestor Borș (fermented liquid)
The souring agent defines the ciorbă category; borș as a standalone drink precedes its use in soups
- pairs-with Mămăligă
Polenta served alongside is a classic Romanian pairing for hearty soups
Substitutions
borș → lemon juiceadmissible
Widely used and accepted; lacks the lactic fermentation depth of borș but produces a clean sour note
borș → white wine vinegaradmissible
Sharper acidity; usable at reduced quantity but flavor is one-dimensional
lovage → fresh parsleyinadmissible
Parsley cannot replicate lovage's anise-celery aroma; the dish loses its defining herbal signature — breaks identity
raw rice in meatball → cooked rice in meatballinadmissible
Produces mushy, fragile meatballs that fall apart in broth — breaks textural identity
raw rice in meatball → breadcrumbsinadmissible
Changes the entire textural contract of the perișoare; no longer ciorbă de perișoare
pork → chicken or turkey (ground)admissible
Produces a lighter result acceptable in dietary contexts; departs from pork-fat richness of the canonical meatball
smântână → crème fraîcheadmissible
Closest Western substitute; slightly less tangy but functionally equivalent as garnish
parsley root → parsnipadmissible
Slightly sweeter but acceptable aromatic substitute for the broth base
Common mistakes
- Using cooked or pre-soaked rice in the meatball mixture instead of raw rice — balls become mushy and fall apart
- Substituting dried lovage for fresh — the volatile aromatics are lost and the dish tastes flat
- Omitting lovage entirely and finishing with only parsley — removes the dish's identity herb
- Boiling the broth vigorously once meatballs are added — breaks them before the rice sets
- Adding acid (borș or lemon) at the very start and simmering too long — dulls the brightness that defines ciorbă
- Thickening the broth with flour or starch — ciorbă must remain clear and light-bodied
- Making perișoare too large — they should be small (walnut-sized or smaller) so they cook through evenly
- Skipping pork in favor of an all-beef or all-chicken mixture — loses the fat-forward richness that balances the sour broth
- Over-souring without tasting — the acid level should be bright but not throat-catching
Provenance
Ciorbă de perișoare is a foundational dish of Romanian cuisine, rooted in the broader Balkan tradition of soured meat soups but distinguished by its use of borș as the souring agent and lovage as the aromatic hallmark. The ciorbă family (from Turkish çorba, soup) spread throughout the former Ottoman sphere, but Romania developed a distinct soured-broth tradition using borș that sets its soups apart from neighboring cuisines. Perișoare as a small rice-and-pork meatball cooked directly in sour broth is a specifically Romanian elaboration with no meaningful contested origin.
Claimed by: Romania
References
- 1.Romanian culinary tradition
- 2.Radu Anton Roman — Bucate, vinuri și obiceiuri românești
- 3.regional Romanian cookbooks
- 4.institutional Romanian gastronomy documentation
Confidence: high