French onion soup has always felt like a forbidden food to me. It’s the kind of thing you order at a restaurant on a special occasion, a rich, decadent bowl of comfort that seems completely off-limits when you’re trying to lose fat.
For years, I avoided it. During the first phase of my journey losing 65 pounds, I stuck to the basics: chicken, rice, broccoli. It worked, but it was boring. I missed the foods that felt like a reward, the meals that warmed you up from the inside out.
When I started building the ADHD FIT system, I knew I had to find a way to bring these foods back. Deprivation is a quick path to burnout, especially for the ADHD brain. We need novelty and satisfaction to stay consistent.
This high-protein French onion soup is the result of that mission. I took the classic, comforting flavor profile and re-engineered it to crush cravings and build a leaner body. By adding a significant source of lean protein, we transform it from a simple starter into a complete, muscle-supporting meal that keeps you full for hours.
This recipe proves that you don’t have to give up your favorite foods to get fit. You just have to make them work for you, not against you.
Skip to My Flexibe Diet Recipe!
Why French Onion Soup Is Great For Fat Loss
Let’s be direct. The French onion soup you get at most restaurants is a calorie bomb. It’s often made with loads of butter, cheap broth, and topped with a mountain of cheese and refined white bread. It’s delicious, but it won’t help you reach your fat loss goals.
This recipe is fundamentally different. We built it around the core principles of sustainable fat loss: protein first, hunger management second, and flavor always. The biggest change is the addition of one pound of lean beef sirloin. This single ingredient completely changes the nutritional profile of the dish.
Protein is the most important macronutrient for changing your body composition. It keeps you feeling full and satisfied, which kills cravings before they start. It also has a higher thermic effect of food, meaning your body burns more calories just digesting it. Most importantly, it helps you preserve, and even build, lean muscle while you’re in a calorie deficit. This is critical for keeping your metabolism revved up.
We also use beef bone broth instead of regular beef stock. Bone broth adds another layer of protein and collagen, which is great for joint health. It adds to the deep, savory flavor without adding unnecessary fat. This soup is designed to be incredibly filling. A warm, protein-packed liquid meal is one of the best tools for appetite control. It fills your stomach and sends powerful signals to your brain that you are satisfied, preventing you from overeating later.
We’re still including the classic comfort elements like the cheesy, toasted bread, but we’re doing it intelligently. We use a slice of whole-wheat baguette for more fiber and a measured amount of high-quality Gruyère cheese for maximum flavor. This is flexible eating in action. It’s not about restriction. It’s about building a meal that hits your macros, tastes incredible, and feels like a reward.
Ingredients You’ll Need for French Onion Soup
The magic of this recipe is how it uses simple, accessible ingredients to create a deeply flavorful and satisfying meal that supports your fitness goals. There are no weird, hard-to-find items here. Everything should be available at your local grocery store.
The undisputed star of our high-protein twist is the lean beef sirloin. This is what takes the soup from a light appetizer to a full-blown, muscle-building meal. Make sure you get a lean cut and take a minute to trim off any large, visible pieces of fat. The flavor it adds as it simmers in the broth is absolutely incredible.
Next up is the beef bone broth. Please, do not skip this. While regular beef broth will work in a pinch, bone broth is a nutritional powerhouse. It’s richer, has more protein and collagen, and gives the soup a velvety texture that you can’t get from stock alone. Look for a low-sodium version to control the saltiness.
Of course, you need onions. Simple yellow onions are perfect. They have a balanced, sweet flavor that becomes incredibly rich and complex when caramelized. And for the topping, we use real Gruyère cheese. It’s a bit of a splurge, but its nutty, slightly sweet flavor is iconic for French onion soup. A little goes a long way. Pre-shredded is a great ADHD-friendly shortcut to save you time and a step.
- 1 tbsp olive oil
- 1 tbsp unsalted butter
- 2.5 lbs yellow onions, thinly sliced
- 1 tsp salt
- 1/2 tsp black pepper
- 1 lb lean beef sirloin, trimmed of all visible fat
- 2 cloves garlic, minced
- 1/2 cup dry white wine (like Sauvignon Blanc or Pinot Grigio)
- 8 cups beef bone broth, low sodium
- 2 sprigs fresh thyme
- 1 bay leaf
- 4 slices whole-wheat baguette, toasted
- 1 cup Gruyère cheese, shredded
How To Make French Onion Soup (Step-By-Step)
Making this soup is more about patience than skill. The most important step, caramelizing the onions, is mostly hands-off. It’s the perfect low-energy task you can do while listening to a podcast or tidying up the kitchen. A heavy-bottomed pot or a Dutch oven is your best friend here, as it distributes heat evenly and prevents scorching.
Step 1: Caramelize the Onions
In your Dutch oven, heat the olive oil and butter over medium-low heat. Add all your sliced onions, the salt, and pepper. Now, the hard part: wait. Let them cook slowly for 30–40 minutes, stirring every 10 minutes or so. They will slowly soften, turn golden, and then develop a deep, rich brown color. Don’t rush this! This slow process builds the foundational flavor of the entire soup. An ADHD tip: set a recurring 10-minute timer on your phone to remind you to stir. This prevents you from getting distracted and burning them.
Step 2: Sear the Sirloin
While the onions are working their magic, tackle the beef. Season the sirloin with a little salt and pepper. Heat a separate skillet over medium-high heat and give the steak a quick sear, about 2–3 minutes per side. We’re not cooking it through, just developing a beautiful brown crust for extra flavor. Once seared, remove it from the pan, let it rest for 10 minutes, and then slice it thinly against the grain.
Step 3: Add Garlic
Once the onions are beautifully caramelized, add your minced garlic to the pot. Stir it in and cook for just one more minute until you can smell it. Be careful not to let the garlic burn, or it will become bitter.
Step 4: Deglaze the Pot
Pour in the white wine. This will cause a lot of steam, which helps lift all those delicious browned bits off the bottom of the pot. Use a wooden spoon to scrape the bottom clean. This is called deglazing, and it’s where a ton of flavor is hiding. Let the wine bubble and reduce for a couple of minutes.
Step 5: Build the Soup Base
Pour in the beef bone broth and add the fresh thyme sprigs and the bay leaf. Stir everything together and bring the soup to a gentle simmer.
Step 6: Simmer with Sirloin
Add the sliced sirloin to the pot. Reduce the heat to low, put the lid on, and let it all simmer for at least 20 minutes. This allows the beef to become tender and for all the flavors to marry. Before you serve, remember to fish out the thyme sprigs and the bay leaf.
Step 7: Prepare for Broiling
Turn on your broiler. Ladle the hot soup into four oven-safe bowls. Make sure they are specifically rated for broiler use to avoid any accidents.
Step 8 & 9: Add the Toppings
Place one slice of toasted baguette on top of the soup in each bowl. It will float. Then, evenly sprinkle the shredded Gruyère cheese over the bread.
Step 10: Broil to Perfection
Carefully place the bowls on a sturdy baking sheet. This makes them easier to move and will catch any cheese that bubbles over. Broil for 2–3 minutes. Watch it like a hawk. The cheese should be melted, bubbly, and just starting to brown. Serve immediately and enjoy.
How To Serve French Onion Soup (ADHD-Friendly)
One of the best things about this French onion soup is that it’s a complete, all-in-one meal. You’ve got your protein, your carbs, your fats, and a ton of flavor packed into a single bowl. This massively simplifies things, which is a huge win for the ADHD brain. No need to worry about cooking complicated side dishes.
If you feel you need some greens, a simple side salad with a vinaigrette dressing is perfect. But honestly, the soup stands proudly on its own. The real strategy here is how you integrate it into your week to make your life easier and keep you on track with your goals.
Here are some brutally practical tips for serving and planning:
- Portion Immediately. This is a non-negotiable for me. As soon as the soup is done, I ladle it into single-serving, microwave-safe containers for the fridge or freezer. “Future You” is often tired and low on executive function. By having grab-and-go meals ready, you remove the friction and decision-making that can lead to ordering takeout.
- Create a “Topping Kit.” The broiling step is amazing, but let’s be real, you won’t have the energy for it every single time. Keep your toasted bread slices in a zip-top bag and your shredded cheese in a small container. When you reheat a bowl of soup, you can just toss the toppings on. Done is better than perfect.
- Plan for Your Cravings. Know you have a stressful day coming up? Plan to have this soup for dinner. It provides the psychological comfort of a “cheat meal” while keeping you perfectly aligned with your fat loss plan. This proactive planning helps prevent the impulsive food choices that happen when we’re tired or overwhelmed.
By treating this recipe as a meal prep tool, you turn one cooking session into several easy, delicious, and goal-oriented meals. It’s a system that works with your brain, not against it.
How To Store, Reheat, and Reuse French Onion Soup
This French onion soup is an absolute champion for meal prep. The flavors actually get even better the next day as they have more time to meld together. Storing it correctly is the key to enjoying it all week long.
The cardinal rule is to store the components separately. If you mix the bread and cheese into the main pot of soup, you’ll end up with a soggy, unappealing mess upon reheating. Consistency is everything, and that includes the texture of your food.
Here’s the simple system I use for storage:
- The Soup Base: Let the soup cool down a bit before transferring it to airtight containers. It will last for up to 5 days in the refrigerator. For longer storage, this soup freezes beautifully. I recommend freezing it in single-serving portions using Souper Cubes or sturdy freezer-safe containers. It will keep for at least 3 months in the freezer.
- The Toppings: Keep your toasted baguette slices in a sealed bag or container at room temperature. Store the shredded Gruyère cheese in a separate bag in the fridge. This keeps everything fresh and ready for assembly.
When you’re ready to eat, reheating is simple. You can gently warm the soup base in a saucepan on the stove, which is my preferred method, or simply pop a serving in the microwave. Once the soup is hot, ladle it into a bowl, add your bread and cheese, and either pop it under the broiler for that authentic finish or just enjoy it as is if you’re short on time. Remember, we choose consistency over perfection.
Don’t be afraid to reuse the soup base in other ways, either. The rich, beefy broth is fantastic as a sauce for roasted vegetables or as a base for a quick pan gravy. It’s a versatile tool in your kitchen arsenal.
Easy Swaps & Variations for French Onion Soup
A good recipe should be a template, not a rigid set of rules. The ADHD brain thrives on flexibility, and this French onion soup recipe is easy to adapt based on what you have on hand, your budget, or your specific dietary needs. Don’t let a missing ingredient stop you from making a great meal.
The goal is to stay consistent, and that means being able to pivot. If you can’t find a specific item or want to try something new, go for it. As long as you keep the protein high and stay mindful of the overall calories, you’ll stay on track.
Here are some simple and effective swaps you can make:
- Protein Power-Up: If you don’t have sirloin, lean ground beef (93/7 or leaner) is a fantastic substitute. Just brown it, drain any excess fat, and add it to the soup. Leftover shredded pot roast or brisket also works wonders and is a great way to use up leftovers.
- Cheese Choices: Gruyère is classic, but it can be pricey. Provolone, Swiss, or even a good quality mozzarella will give you that delicious, cheesy pull. A mix of whatever you have in the cheese drawer often works great. A sprinkle of Parmesan can add a sharp, salty kick too.
- No Wine, No Problem: If you don’t cook with alcohol, you can skip the white wine. To deglaze the pan, simply use a splash of the beef bone broth or a tablespoon of balsamic vinegar to help lift the browned bits from the bottom of the pot.
- Bread Options: Any crusty bread will work for the topping. For a fiber boost, use a hearty whole-grain or seeded bread. If you’re watching your carbs more closely, you can find low-carb or keto-friendly bread options, or even skip the bread entirely and just melt the cheese on top.
You can even add more vegetables to the soup. Sliced mushrooms or carrots, added in with the onions, can bulk up the soup with more fiber and nutrients. Make this recipe your own. That’s how you build a sustainable lifestyle you actually enjoy.
High-Protein French Onion Soup

Description: A rich, deeply flavorful French onion soup supercharged with lean beef sirloin. This recipe transforms a classic comfort food into a satisfying, high-protein meal perfect for fat loss and muscle support.
Prep Time: 15 minutes | Cook Time: 60 minutes
Servings: 4
Macros per Serving | Calories: 545 | Protein: 48g | Fat: 22g | Carbohydrates: 35g
Ingredients
- 1 tbsp olive oil
- 1 tbsp unsalted butter
- 2.5 lbs yellow onions, thinly sliced
- 1 tsp salt
- 1/2 tsp black pepper
- 1 lb lean beef sirloin, trimmed of all visible fat
- 2 cloves garlic, minced
- 1/2 cup dry white wine
- 8 cups beef bone broth, low sodium
- 2 sprigs fresh thyme
- 1 bay leaf
- 4 slices whole-wheat baguette, toasted
- 1 cup Gruyère cheese, shredded
Instructions
- Heat oil and butter in a large pot over medium-low heat. Add onions, salt, and pepper. Cook slowly for 30-40 minutes, stirring occasionally, until deeply caramelized.
- While onions cook, sear the sirloin in a separate pan for 2-3 minutes per side. Let rest, then slice thinly.
- Add garlic to the caramelized onions and cook for 1 minute. Deglaze the pot with white wine, scraping the bottom.
- Add beef bone broth, thyme, and bay leaf. Bring to a simmer.
- Add the sliced sirloin to the soup. Cover and simmer on low for at least 20 minutes. Remove thyme and bay leaf.
- Preheat broiler. Ladle soup into four oven-safe bowls. Top each with a slice of toasted baguette and 1/4 cup of Gruyère cheese.
- Broil for 2-3 minutes until cheese is melted and bubbly. Serve immediately.
Notes
For easy meal prep, store the soup base separately from the bread and cheese. The soup can be refrigerated for up to 5 days or frozen for up to 3 months.
FAQs About French Onion Soup For Weight Loss
Here are some straightforward answers to the most common questions I receive about this french onion soup recipe.
Can you really eat French onion soup and lose weight?
Yes, you absolutely can, provided it’s the right kind of French onion soup. The key is to shift your mindset from “good” foods and “bad” foods to understanding what a food provides. A typical restaurant version is high in fat and refined carbs, with very little protein. It’s designed for pure indulgence, not for fueling your body or managing hunger.
Our version is strategically designed for fat loss. By making protein the star of the dish with lean sirloin and bone broth, we create a meal that is incredibly satiating. This high protein content helps control your appetite for hours, making it easier to stick to your daily calorie target. We also make smart choices with the other ingredients, like using whole-wheat bread for added fiber and a controlled amount of high-flavor cheese. It’s a perfect example of flexible dieting: enjoying the foods you love by making them fit your macros.
Is this high-protein French onion soup healthy?
When I think of “healthy,” I think of nutrient density and how a food supports my overall goals. By that definition, this French onion soup is incredibly healthy. It’s packed with high-quality protein, which is essential for muscle maintenance and growth, especially during a fat loss phase. The beef bone broth provides collagen and amino acids that support joint and gut health.
Onions and garlic are loaded with antioxidants and beneficial plant compounds. We keep the saturated fat in check by using lean sirloin and a moderate amount of cheese. It’s a balanced, whole-foods-based meal that provides sustained energy and keeps you full. Compared to ultra-processed foods that offer little nutritional value, this soup is a fantastic choice for a healthy, sustainable lifestyle.
How can I make this French onion soup recipe faster?
The single most time-consuming step is caramelizing the onions, and there’s no true shortcut for developing that deep, rich flavor. However, you can absolutely be strategic to make this recipe fit a busy schedule. The best hack is to batch-prepare the caramelized onions. Spend an hour on the weekend making a huge pot of them. Then you can freeze them in recipe-sized portions. When you want to make the soup, you can skip the first 40 minutes of cooking.
Another time-saver is using pre-sliced onions from the grocery store. This eliminates the chopping, which can be a barrier on low-motivation days. The rest of the soup comes together very quickly. Once the onions are done, you’re less than 30 minutes away from a finished meal. It’s all about breaking down the process and doing parts of it ahead of time.
What’s the best cheese for French onion soup if I don’t have Gruyère?
Gruyère is the traditional choice for a reason. Its firm texture, nutty flavor, and excellent melting quality make it perfect for this soup. However, it’s not always available or budget-friendly, and flexibility is key. Your best substitute is a good quality Swiss cheese, which has a similar nutty and savory profile. Provolone is another excellent option, as it melts beautifully and has a mild, satisfying flavor.
If you’re in a pinch, a combination of low-moisture mozzarella for that epic cheese pull and a sprinkle of Parmesan for a salty, umami kick works surprisingly well. The goal is to use a cheese that melts without becoming too greasy. Don’t be afraid to experiment with what you have. The most important thing is that you make the meal and enjoy it.
Can I make this French onion soup in a slow cooker?
Yes, a slow cooker is a great tool for this recipe, especially for making the soup base more hands-off. However, you cannot skip the initial stovetop step. The flavor of French onion soup is built on the deep caramelization of the onions and deglazing the pot, which can only be achieved with direct heat. Rushing this or trying to do it in the slow cooker will result in a bland soup.
To adapt the recipe, follow the instructions to caramelize the onions and deglaze the pot on the stovetop. Sear your beef as directed. Then, transfer the caramelized onions, sliced beef, and all the remaining soup ingredients (except the bread and cheese) into your slow cooker. Cook on low for 4 to 6 hours or on high for 2 to 3 hours. When you’re ready to serve, ladle the soup into oven-safe bowls and follow the broiling instructions. This method is fantastic for having a delicious meal ready when you get home.
Try These High-Protein Recipes Next
If you loved this satisfying and macro-friendly soup, here are a few other recipes you should try next.
- Hearty High-Protein Beef Stew – A classic comfort dish retooled for fat loss, packed with tender beef and vegetables.
- Creamy High-Protein Potato Soup – This recipe uses a secret ingredient to create a rich, creamy texture without all the heavy cream and fat.
- The Best French Onion Soup Recipe by This Gal Cooks – For a more traditional take on the classic, check out this fantastic and highly-rated recipe.
These recipes all follow the same philosophy: delicious, simple, and built to help you reach your goals.