Anti-Inflammatory Foods for Weight Loss: 10 That Actually Work

Every diet I tried started the same way: a long list of things I couldn’t eat. “No bread,” “forget about rice,” “fruit has too much sugar”…

Exhausting, right?

Today I want to flip that conversation. Let’s talk about what you can eat. Foods that help you feel satisfied, nourish your body, and—here’s the good part—make losing weight feel natural, without starving or feeling miserable.

10 Foods for Healthy Weight Loss

1. Eggs

I’m starting with my favorites. Eggs are like that reliable friend who never lets you down: affordable, versatile, and they keep you full for hours.

Egg protein is one of the most complete proteins out there. When you have eggs for breakfast instead of cereal or toast, you actually make it to lunch without that empty feeling that sends you raiding the vending machine.

A trick that works for me: I hard-boil a batch on Sunday and have them ready for the whole week. Breakfast solved in two minutes.

2. Leafy Greens

Spinach, chard, kale, romaine lettuce… These vegetables are basically magic for weight loss.

Why? Because you can eat huge amounts with very few calories. They add volume to your meals, fiber to your digestion, and tons of vitamins your body needs.

My favorite way to work them in: I throw them into everything. Scrambled eggs, soups, smoothies, wraps… If there’s room for a green leaf, I’m adding one.

3. Salmon (and Other Fatty Fish)

Salmon is one of those foods that seems too good to be “allowed” on a diet. It’s delicious, filling, and packed with healthy fats your brain will thank you for.

The omega-3s in salmon help reduce inflammation—that silent inflammation that sometimes makes us retain water and feel bloated.

It doesn’t have to be salmon every time. Sardines, mackerel, fresh tuna… they all count. And canned works just as well—nobody has time to cook fresh fish every day.

4. Chicken Breast

Yes, I know it sounds boring. Chicken breast has been the diet clichĂŠ for as long as I can remember.

But there’s a reason: it works.

It’s pure protein, very low in fat, and leaves you satisfied without feeling heavy. The secret is in how you prepare it. Marinated with spices, grilled with lemon, shredded in salads… there are a thousand ways to make it interesting.

5. Legumes

This is where a lot of modern diets get it wrong. Legumes—lentils, chickpeas, beans of all kinds—are incredible for weight loss.

They have plant protein, fiber that keeps you full for hours, and they’re super affordable. A well-made lentil dish can compete with any fancy restaurant meal.

That said, listen to your body. Some people digest them better than others. If they cause you discomfort, start with small amounts and gradually increase.

6. Avocado

“But avocado has so much fat.” Yes, and that fat is exactly what you need to feel satisfied and not think about food every two hours.

Avocado fat is mostly monounsaturated—the same kind as olive oil—and helps your body absorb the vitamins from the vegetables you eat with it.

Half an avocado on your salad or toast turns a boring meal into something you actually look forward to. And when you enjoy what you eat, it’s so much easier to maintain healthy habits.

7. Plain Greek Yogurt

Greek yogurt is different from regular yogurt. It has double the protein, less sugar, and that creamy texture that satisfies like a dessert.

Important: make sure it’s plain, with no added sugars. Flavored yogurts usually have scary amounts of sugar hiding in them.

I use it as a base for smoothies, as a snack with a handful of nuts, or as “sour cream” in Mexican dishes. It’s incredibly versatile.

8. Berries

Strawberries, blueberries, raspberries, blackberries… They’re nature’s candy, but with an important difference: they come packaged with fiber, antioxidants, and relatively few calories.

When I’m craving something sweet, a handful of berries calms it without derailing my whole day. It’s that balance we need: enjoying without overdoing it.

Frozen works just as well as fresh, and they’re usually more affordable out of season.

9. Nuts

Almonds, walnuts, pistachios… A small handful can save you during those desperate hunger moments between meals.

The combination of protein, healthy fat, and fiber makes them a snack that actually holds you over. Unlike cookies, which leave you hungrier than before half an hour later.

A tip: buy the ones still in their shells. The simple act of having to crack them open makes you eat slower and more mindfully.

10. Boiled Potatoes

Yes, you read that right. Potatoes.

For years we were told they were the enemy. But boiled or baked potatoes—not fried, not drowning in butter—are one of the most filling foods that exist.

They have an incredibly high satiety index. That means a moderate portion actually makes you feel full. The problem was never the potatoes; it was the french fries bathed in oil and salt.


How to Use This List

This isn’t about eating only these foods. It’s about making sure they show up in your daily life.

When you build your meals around protein (eggs, chicken, fish, legumes), plenty of vegetables, and healthy fats (avocado, nuts, olive oil), hunger stops being a constant problem.

And when you’re not hungry all the time, making good choices becomes so much easier.

You don’t have to be perfect. You don’t have to eliminate food groups. You just have to give your body what it needs to function well.

The rest follows naturally.