
French Onion Soup with Shallots

By Emma
Certified Culinary Professional
Butter melts. Shallots go in. Fifteen minutes and you’re done with the hard part—everything after that is just waiting and stirring. French onion soup sounds fancy. It’s really not.
Why You’ll Love This French Onion Soup
Doesn’t take long. Fifty minutes start to finish, and most of that’s just heat doing the work. Tastes like you spent way more time than you actually did. One pot, one bowl for whisking. Cleanup is nothing. Makes a killer first course or works as lunch with bread. Comfort food without the heaviness—the cream and egg yolks thicken it but it stays bright. Vegetarian but doesn’t taste like it’s missing something. Cold leftover tastes better than hot, which is weird but happens.
What You Need for French Onion Soup
Shallots. Quartered. About 240 grams—you’ll know it when it looks right. Butter. Real butter. 20 milliliters, which is barely any. A carrot. Finely chopped. Doesn’t matter if it’s perfect. Vegetable stock—3 cups. Cold or hot. Salt your stock if it’s bland or it shows up in the final soup. Heavy cream, 35 percent. Not light cream. The difference matters. Two egg yolks. Nutmeg—just a pinch. Pepper. Salt.
How to Make French Onion Soup
Heat the pan medium. Melt the butter. Doesn’t take long. Shallots in. The carrot pieces too. Stir them around but not obsessively. They should go soft and sweet, not brown. Eight minutes usually. Maybe nine. You’ll see when they stop looking raw.
Pour the stock over everything. Gets hot fast. Once it hits a boil, turn it down. Low heat. Cover it. Let it sit for 25 minutes. The shallots break down completely. The carrot softens all the way through. Smell it halfway through—that’s kind of it. That’s the smell you’re going for.
Getting French Onion Soup Perfectly Smooth
Everything goes in the blender. Or use an immersion blender if you have one—honestly easier and one less thing to clean. Run it until it’s completely smooth. No chunks. This is where it goes from ingredients to actual soup. Back in the pan.
Whisk the cream and egg yolks together. Add the nutmeg. This mixture goes in slowly while you stir the hot soup constantly. If you dump it in at once it curdles and breaks. Slow matters here. The soup gets thicker as you pour—that’s working.
Low heat. Wooden spoon. Stir until it goes from thin to slightly thick. Three to five minutes. Never let it boil or the eggs scramble. Just warm. Salt and pepper now. Taste it. Adjust. Usually needs both.
French Onion Soup Tips and Common Mistakes
Don’t brown the shallots. Some recipes do that—makes it a different soup. This one stays pale and delicate. Browning happens fast so watch it. Shallots cook faster than regular onions. That’s why they’re here instead.
The cream and egg yolk mixture is the only tricky part. Slow pour. Constant stirring. That’s it. You mess it up once and after that you know not to rush it.
Make it ahead if you want. Store it in the fridge up to three days. Reheat gently on the stove—low heat, stirring, never boiling. Microwave works but you have to be careful not to scramble anything.
Vegetable broth works exactly the same as vegetable stock. Same thing, different name. If your broth tastes thin, add salt. If it tastes good already, don’t. Cheap stock is obvious in soup. Get decent stock or make your own.

French Onion Soup with Shallots
- 240 g peeled French shallots, quartered (about 1 1/2 cups)
- 20 ml unsalted butter (1 1/3 tablespoons)
- 750 ml vegetable stock (3 cups)
- 60 ml heavy cream 35%
- 2 large egg yolks
- 1 small carrot, peeled and chopped finely
- Pinch of nutmeg
- Salt and freshly ground black pepper
- 1 Over medium heat, melt butter in a saucepan. Add shallots and carrot pieces. Cook gently until softened, about 8 minutes, stirring occasionally but not browning.
- 2 Pour in vegetable stock. Bring to a boil, then reduce heat to low. Cover and simmer gently for approximately 25 minutes until shallots and carrot are very tender.
- 3 Transfer mixture to a blender or use an immersion blender. Process until completely smooth. Return puree to saucepan.
- 4 In a separate bowl, whisk together cream, egg yolks, and nutmeg. Slowly drizzle this mixture into the hot puree while stirring constantly to avoid curdling.
- 5 Warm the soup on low heat, stirring with a wooden spoon until slightly thickened but never boiling, about 3 to 5 minutes. Season with salt and pepper to taste.
- 6 Serve immediately or keep warm, reheating gently without boiling if needed.
Frequently Asked Questions About French Onion Soup
Can I use regular onions instead of shallots? Yeah but the soup tastes different. Shallots are sweeter. Onions are sharper. Either way it’s still good—just expect less delicate and more onion-forward.
What if I don’t have an immersion blender? Regular blender. Ladle the soup in carefully so it doesn’t splash hot everywhere. Or mash it with a fork if you don’t mind small pieces. Not smooth but fine.
Can I make this in a slow cooker? Could. Melt the butter, cook the shallots and carrot for 5 minutes on high, then add stock and go low for 3 hours covered. The long heat makes them break down further. Blend the same way. Works for slow cooker french onion soup if that’s your setup.
Does the egg yolk actually do anything? Thickens it. Creates the texture. You need it or the soup stays thin and watery. Can’t skip it.
What’s the nutmeg for? Rounds it out. Makes the soup taste like it sat overnight even though you made it 20 minutes ago. Don’t skip it. Just a pinch or it takes over.
Can I freeze it? Technically yes but the texture changes when it thaws. The cream and egg separation gets weird. Better to make it fresh or keep it in the fridge for a few days and eat it cold.



















