Ultimate French Onion Short Rib Soup

Bowl of French onion short rib soup topped with melted Gruyère toast, carrots and thyme
Comfort Food, Rebuilt

Ultimate French Onion Short Rib Soup

Fall-apart beef, hours-deep caramelized onions, and a blanket of bubbling Gruyère — the cold-night classic, made low-carb without losing an ounce of soul.

Keto Friendly Low Carb Gluten Free Real, Whole Ingredients

There’s a specific kind of tired that only a cold evening and a long day can produce — the kind where you don’t want a recipe, you want to be taken care of. That’s the itch French onion soup has scratched for centuries. But if you’ve ever stood at the stove watching a pot of white flour and beef stock while counting carbs in your head, you already know the letdown: the classic version and a low-carb lifestyle have never really gotten along.

This recipe ends that stand-off. We braise bone-in short ribs until they surrender with a fork, caramelize a mountain of onions the slow, patient way that actually builds flavor, and ladle it all into a broth that tastes like it simmered for a day — because it did. No flour thickener. No sugar-laden bread. Just a bowl that feels like a hug and fits the way you actually eat now.

The Problems This Soup Actually Solves

Craving vs. Carbs

“I miss real comfort food.”

Traditional French onion soup leans on a flour roux and a baguette raft. Here, the broth thickens naturally from collagen-rich short ribs and slow-cooked onions — rich enough that you won’t miss the bread basket.

Bland Broth

“My soups always taste thin.”

Most weeknight soups skip the browning step. We sear the ribs hard, deglaze with wine, and let bones and onions do 3 hours of quiet work — that’s where the depth actually comes from.

Time Pressure

“I don’t have all day to cook.”

This is a low-effort, high-reward braise: 25 minutes of hands-on work, then the oven or a pressure cooker takes over. Full Instant Pot timing is included below.

Soggy Toast

“The cheese toast always goes limp.”

We toast the low-carb bread before it touches the soup and broil it separately under the cheese, so it stays crisp at the edge even after it hits the broth.

Ultimate French Onion Short Rib Soup

Deep flavor. Tender beef. Melty goodness. Serves 6.

25 min Prep
3 hrs Cook
6 Servings
7g Net Carbs

For the Short Ribs

  • 3 lbs bone-in beef short ribs
  • 2 tbsp avocado oil
  • 2 tbsp almond flour (optional, for a light sear crust)
  • Kosher salt and cracked black pepper

For the Onion Broth

  • 4 large yellow onions, thinly sliced
  • 4 tbsp butter
  • 2 carrots, cut into thick chunks
  • 2 celery stalks, chopped
  • 4 cloves garlic, minced
  • 2 tbsp tomato paste
  • 1 cup dry red wine
  • 6 cups beef bone broth
  • 2 sprigs fresh thyme + 1 bay leaf
  • 1 tbsp sherry or balsamic vinegar

For the Cheesy Topping

  • 6 slices low-carb / keto bread
  • 2 cups shredded Gruyère cheese
  • Fresh thyme leaves, to garnish

Method

  1. Sear the ribs. Preheat the oven to 325°F. Pat the short ribs dry, season generously with salt and pepper, and dust lightly with almond flour if using. Sear in hot avocado oil, 3–4 minutes per side, until deeply browned. Set aside.
  2. Caramelize the onions. In the same pot, melt the butter and add the sliced onions with a pinch of salt. Cook low and slow, stirring occasionally, for 35–40 minutes until deep golden-brown and jammy. Don’t rush this — it’s where the flavor lives.
  3. Build the broth. Stir in the carrots, celery, garlic, and tomato paste; cook 2 minutes. Pour in the wine, scraping up the browned bits, and simmer until reduced by half.
  4. Braise. Return the ribs to the pot, add the bone broth, thyme, and bay leaf. Cover, transfer to the oven, and braise 2½–3 hours, until the meat falls off the bone.
  5. Shred and finish. Remove the ribs, shred the meat off the bone, and discard the bones and bay leaf. Return the meat to the pot, stir in the vinegar, and season to taste.
  6. Broil the topping. Toast the keto bread, ladle soup into oven-safe bowls, float a slice on top, pile on Gruyère, and broil 2–3 minutes until bubbling and golden.
  7. Serve immediately, scattered with fresh thyme, while the cheese is still pulling.
Kitchen note: Short ribs release fat as they braise. For the cleanest broth, cool the pot slightly and skim the fat layer off the top before the final simmer — or refrigerate overnight and lift the solidified fat off the next day.

Nutrition at a Glance

Approximate values per serving (1 of 6). Exact numbers will vary with your specific bread and broth brands.

468Calories
33gProtein
32gFat
7gNet Carbs
Overhead view of French onion short rib soup with caramelized onions, carrots and cheesy toast

Shredded short rib, jammy caramelized onions, and a blanket of broiled Gruyère — the payoff for 40 patient minutes at the stove.

Read Your Onions: The Caramelization Timeline

This is the step most people rush — and the one that decides whether your soup tastes like a restaurant or like boiled onion water. Here’s what to look for at each stage:

Sharp & Raw

Pale, firm, eyes-watering strong.

0 min

Softened

Translucent, wilted, smell turns sweet.

10 min

Golden

Amber color, jammy texture forming.

25 min

Deep Caramel

Mahogany brown, sticky, deeply sweet.

40 min

If the onions start catching or scorching before they change color, lower the heat — a scorched onion turns bitter and there’s no fixing it once it happens.

Fix It Before It Happens

Broth tastes flat

Add the sherry or balsamic vinegar at the very end, off the heat. Acid is what wakes up a long-braised broth — taste before you add salt to fix it.

Meat is tough, not tender

It needs more time, not less heat. Short ribs are collagen-heavy — they resist at 1 hour and fall apart by hour 3. Keep the oven at a gentle 325°F and be patient.

Soup is greasy

Chill the finished broth for 20 minutes (or overnight) and skim the solid fat cap off the top before reheating and serving.

Cheese won’t brown

Use the broiler, not the bake setting, and keep the rack in the top third of the oven. Watch it — Gruyère goes from bubbling to burnt in under a minute.

Make It Yours

Instant Pot version

Sear and caramelize using the sauté function, then pressure cook on high for 45 minutes with a natural release. Same rich result, in under 90 minutes total.

Slow cooker version

Sear and caramelize on the stovetop first, then transfer everything to the slow cooker for 7–8 hours on low. Walk away and let it do the work.

Dairy-free swap

Skip the cheese toast and finish each bowl with a drizzle of good olive oil and extra thyme — the broth is rich enough to carry it on its own.

Bread-free topping

Swap the toast for a broiled portobello cap or a layer of roasted cauliflower “steak” for the same melty-cheese payoff, lower in carbs still.

Storing & Reheating

Refrigerator: the soup base (without bread or cheese) keeps beautifully for up to 4 days in an airtight container — the flavor actually improves overnight.
Freezer: freeze the broth and meat for up to 3 months; thaw overnight in the fridge before reheating gently on the stove.
Reheating: warm the soup on the stovetop over medium-low heat, then assemble and broil fresh toast and cheese right before serving — never freeze or refrigerate the bread topping, it won’t recover.

Watch It Come Together

Prefer to see the caramelization and braise in motion? This walkthrough covers the same technique start to finish.

Common Questions

Is French onion soup actually keto-friendly?

Traditional versions aren’t — the flour-thickened broth and baguette push carbs high. This version drops the flour, relies on collagen from the short ribs to naturally body the broth, and swaps in low-carb bread, landing around 7g net carbs per bowl.

Can I use boneless short ribs instead?

Yes. Reduce the braise time to about 2 hours and check for tenderness early — boneless cuts cook slightly faster and won’t need the bones removed at the end.

What can I use instead of Gruyère?

Swiss cheese or provolone both melt similarly and make a good substitute. For a sharper flavor, a mix of Gruyère and aged white cheddar also works well.

Do I have to use wine?

No — swap the red wine for an equal amount of extra beef bone broth plus a teaspoon of red wine vinegar for a similar depth without the alcohol.

Why did my onions turn out bitter?

That’s almost always a heat problem — the pan got too hot, the onions caught before they had time to soften and sweeten, and they scorched instead of caramelized. Start over with lower heat and more patience; there’s no rescuing a scorched batch.

A Bowl Worth Slowing Down For

Some nights call for a shortcut. This one calls for the long way — the kind of soup that fills the kitchen with the smell of caramelizing onions and gives you a reason to sit down, breathe, and actually enjoy dinner.

Made this? Let us know how it turned out.
ketogarnish.com

Leave a Comment