Each bowl of this Provençal-style stew packs 34 grams of protein from two complementary sources: tender cod fillets and creamy cannellini beans. The combination delivers a complete amino acid profile along with iron, selenium, and B12 — nutrients that matter during active weight loss. At just 315 calories per generous serving, the protein-to-calorie ratio is exceptionally efficient.

The flavor draws from the southern French tradition of cooking fish in aromatic broths rather than heavy sauces. Fennel and leek build a sweet, anise-scented base, while crushed tomatoes and herbes de Provence add depth without richness. A splash of white wine lifts everything, and the cod turns silky and tender as it gently poaches in the fragrant liquid during the final minutes of cooking.

This stew works particularly well for GLP-1 users because the broth-based format is easy to eat in smaller portions without feeling like you are missing out. The liquid helps with hydration, a common concern on these medications, and the soft textures are gentle on a sensitive stomach. You can eat a small bowl and still get substantial protein, or return for more if appetite allows.

Why This Works on GLP-1

Maintaining lean muscle mass is one of the most important nutritional goals during GLP-1-assisted weight loss. This stew delivers 34 grams of protein per serving — roughly a third of the daily target most dietitians recommend for people on medications like Mounjaro or Zepbound. The cod provides lean, easily digestible animal protein, while the cannellini beans add plant-based protein and slow-releasing complex carbohydrates that help sustain energy between meals.

The 6 grams of fiber per serving comes primarily from the beans and vegetables, which provide gentle bulk without the aggressive fermentation that can cause bloating. Fennel is traditionally used as a digestive aid in French and Italian cooking, and its mild, sweet flavor pairs naturally with fish. For GLP-1 users who experience nausea or digestive sensitivity, this kind of moderate fiber content is ideal — enough to support gut health without overwhelming a slower-moving digestive system.

The broth itself serves a practical purpose beyond flavor. Many GLP-1 users struggle with adequate fluid intake because their reduced appetite extends to beverages. A broth-based stew contributes meaningful hydration alongside nutrition. The low fat content — just 8 grams per serving — also reduces the likelihood of the greasy-food nausea that some users report, particularly in the early weeks of treatment.

Ingredients (serves 4)

For the stew base:

  • 1 medium fennel bulb, trimmed, cored, and thinly sliced (about 2 cups / 200g)
  • 2 medium leeks, white and light green parts only, halved and sliced (about 1.5 cups / 150g)
  • 3 cloves garlic, minced
  • 1 can (14.5 oz / 400g) crushed tomatoes
  • 1 can (15 oz / 425g) cannellini beans, drained and rinsed
  • 1 cup (240ml) low-sodium chicken or fish broth
  • 1/4 cup (60ml) dry white wine (or additional broth)
  • 1 tablespoon (15ml) extra-virgin olive oil
  • 1 tablespoon herbes de Provence
  • 1 bay leaf
  • 1/2 teaspoon fine sea salt
  • 1/4 teaspoon black pepper

For the fish:

  • 1.25 lbs (560g) skinless cod fillets, cut into 2-inch pieces
  • 1/4 teaspoon fine sea salt
  • Pinch of black pepper

To finish:

  • 2 tablespoons fresh parsley, chopped
  • 1 tablespoon fresh lemon juice
  • Zest of 1 lemon
  • 1 teaspoon extra-virgin olive oil (for drizzling)

Instructions

Build the slow cooker base:

  1. Toss the sliced fennel, leeks, and garlic in the bottom of a 4- to 6-quart slow cooker. Keeping the vegetables in an even layer ensures they cook uniformly and soften fully, creating the flavor foundation.
  2. Pour the crushed tomatoes over the vegetables, then add the drained cannellini beans. The beans go in at the start because they benefit from long, slow cooking — they will turn creamy and absorb the herbed broth as they simmer.
  3. Add the broth, white wine, olive oil, herbes de Provence, bay leaf, salt, and pepper. Stir gently to combine everything without mashing the beans.
  4. Cover and cook on low for 5 to 6 hours, or on high for 3 hours. The base is ready when the fennel is completely tender and the broth has thickened slightly from the tomatoes and bean starch.

Add the cod:

  1. Season the cod pieces with salt and pepper. Nestle them into the stew in a single layer, pressing gently so the broth comes at least halfway up the fish. Adding the fish at the very end prevents it from overcooking and falling apart — cod needs only gentle heat to turn opaque and flaky.
  2. Cover and cook on high for 20 to 25 minutes, until the cod is opaque throughout and flakes easily with a fork. Do not stir during this time; let the fish poach undisturbed so it holds its shape.
  3. Remove the bay leaf. Squeeze the lemon juice over the stew and scatter the parsley and lemon zest on top. Drizzle the finishing olive oil over each bowl just before serving.

Nutrition per Serving

Nutrient Amount (approx.)
Calories ~315 kcal
Protein ~34g
Fat ~8g
Carbohydrates ~26g
Fiber ~6g

Estimates based on 5 oz cod per serving, one-quarter of the bean and vegetable base, and measured olive oil. Using fish broth instead of chicken broth will reduce calories slightly.

Practical Notes

Meal prep storage. This stew refrigerates well for up to 3 days in sealed containers. Store the broth and fish together — the cod will absorb more flavor as it sits. Reheat gently on the stovetop over medium-low heat rather than microwaving, which can make the fish rubbery. Add a splash of broth if the liquid has reduced.

Tilapia substitution. Tilapia works as a direct swap for cod and cooks in the same timeframe. It has a milder flavor and slightly softer texture, so it may break apart more during reheating. If using tilapia, cut the pieces slightly larger — about 2.5 inches — to help them hold together. The protein content is nearly identical.

Wine-free version. If you prefer to skip the white wine, replace it with an equal amount of broth plus one teaspoon of white wine vinegar added at the end with the lemon juice. The vinegar provides the brightness that wine contributes without the alcohol. The flavor difference is minor.

Small appetite strategy. On days when your appetite is particularly low, serve a half portion (about 3/4 cup) and you will still get 17 grams of protein. The broth-heavy format means even a small amount feels like a complete meal rather than a sad half-plate. You can always sip the broth on its own if solid food feels like too much.

Freezing instructions. This stew freezes well for up to 2 months. Portion into individual containers for easy defrosting. The cod texture changes slightly after freezing — it becomes a bit firmer — but the flavor remains excellent. Thaw overnight in the refrigerator and reheat on the stovetop with a splash of added broth.

Frequently Asked Questions

Will this stew trigger nausea on GLP-1 medications?
This stew is specifically designed to minimize nausea risk. The low fat content (just 8 grams per serving) avoids the greasy-food nausea many GLP-1 users report, and the broth-based format is one of the most tolerable meal types during the adjustment period. The fennel may also help settle your stomach — it has a long history as a digestive herb. If you are in your first few weeks on Ozempic or a similar medication and experiencing significant nausea, start with just the broth and beans, adding fish once you know you can tolerate it.
Can I use frozen cod fillets?
Yes, but thaw them completely before adding to the slow cooker. Pat the thawed fillets very dry with paper towels, as excess moisture will dilute the broth and prevent proper poaching. Never add frozen fish directly to the slow cooker — it will release too much water and cook unevenly, resulting in a mushy exterior and potentially undercooked center. Budget an extra 5 minutes of cooking time for fillets that are still slightly cold in the center.
How long does this stew keep, and can I meal prep it for the week?
The stew keeps well in the refrigerator for 3 days. For meal prep, portion into individual containers immediately after cooking so the fish cools quickly and evenly. Beyond 3 days, the fish texture degrades noticeably. If you want to prep for a full 5-day work week, freeze 2 of the portions and refrigerate 3. Reheat refrigerated portions on the stovetop over medium-low heat, adding a tablespoon of broth to loosen the sauce.
What if I can only eat very small portions right now?
This is one of the best recipes for small-appetite days because the broth carries so much nutrition. Even a half-cup serving gives you roughly 12 grams of protein from the combined fish and beans. You can also strain out just the broth and sip it warm — it contains dissolved protein and nutrients from the fish and vegetables. Many Wegovy users find that broth-based meals are the easiest format during dose increases. Keep the remaining portion refrigerated and return to it within a few hours as your appetite allows.
Do I need to sauté the vegetables before adding them to the slow cooker?
No, and that is part of what makes this recipe so simple. Traditional French fish stews often start with sweating the leeks and fennel in butter, but the long slow cooker time achieves the same softening effect without the extra fat and effort. The vegetables release their natural sugars as they cook slowly, creating a sweet, aromatic base. Skipping the sauté step also keeps the fat content low, which is important for GLP-1 users managing digestive sensitivity.

This article provides general food and nutrition guidance only. It does not constitute medical advice. Always consult your healthcare provider regarding your GLP-1 medication and individual nutritional needs.