Ingredients
Method
- Roast the bones: Heat oven to 400°F. Spread fish bones on a baking sheet and roast for 35 minutes until golden brown (not burnt — you want color, not char).
- Sauté aromatics: While bones roast, heat 2 tbsp oil in a large pot over medium heat. Add onion, carrots, celery, and garlic. Cook 8-10 minutes until softened.
- Build flavor: Stir in tomato paste and cook 2 more minutes. Add roasted bones and tomatoes (cut-side down). Pour in water to cover by about an inch. Bring to a gentle simmer — NOT boiling — over medium-high heat, then reduce to low.
- Simmer gently: Skim off any foam that rises to the top during the first 15 minutes. Simmer uncovered for 45-60 minutes (don't go longer or it gets bitter). Add bay leaves and peppercorns at the 30-minute mark.
- Finish: Turn off heat, stir in parsley and thyme sprigs. Let sit 10 minutes. Stir in lemon juice — this brightens everything up significantly.
- Strain and store: Line a colander with cheesecloth (or use a fine mesh strainer) over a large bowl. Pour stock through, pressing gently on solids to extract flavor but not mashing them into the liquid. Discard solids. Cool completely before storing.
Nutrition
Notes
Keep this in your freezer — it's easier to use than buying cartons when you need a cup or two for sauces and braises.
Storage: Refrigerate for up to 5 days or freeze in portioned containers (ice cube trays work great for single-cup amounts) for up to 3 months.
