Soups & Stews
This apple and onion soup recipe transforms humble ingredients into a symphony of caramelized sweetness and savory depth. The secret lies in slow-cooking onions until they're golden and jammy, then adding apples that soften into tender, melty perfection.
Every spoonful delivers that perfect balance of sweet, savory, and slightly tangy flavors that make this soup irresistible.
What sets this recipe apart is the crispy topping—melting cheese and toasted breadcrumbs that create a satisfying crunch with each bite. I've perfected a method that ensures the onions caramelize properly without burning, while the apples hold their shape just enough to add texture.
The result is a soup that's rich yet light, comforting yet sophisticated.
This version keeps the classic French onion soup spirit but with a modern twist: apples add natural sweetness that replaces the need for extra sugar. The broth develops deep, complex flavors from slow simmering, while the crispy topping delivers that restaurant-quality finish.
It's the kind of soup that feels indulgent yet remains balanced enough for weeknight dinners.
Serve it with crusty bread for dipping or alongside a simple green salad to round out the meal. The beauty of this recipe is its versatility—it works as a vegetarian main course or pairs beautifully with grilled chicken. Let's create this comforting classic that's perfect for chilly evenings.
Ingredients for apple and onion soup
Sweet onions, tender apples, and rich broth create this comforting vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 3 whole | Thinly sliced for caramelizing |
| Apples 🍎 | 4 medium | Sweet variety like Honeycrisp |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Unsalted Butter 🧈 | 4 tbsp | For caramelizing onions |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening broth |
| Granulated Sugar 🍚 | 1 tbsp | Balances flavors naturally |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Baguette 🍞 | 1 whole | Crusty, day-old preferred |
| Gruyère Cheese 🧀 | 1 ½ cups | Shredded, for crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting breadcrumbs |
The onions are the foundation—yellow onions caramelize best for that jammy sweetness. Whole Foods or Trader Joe's always have fresh, firm onions that slice evenly. Look for vibrant color and no soft spots. Apples should be firm but not rock-hard—Honeycrisp or Fuji hold their shape beautifully. The Gruyère matters for that perfect melt—pre-shredded gets clumpy, so buy a block and shred yourself. For the broth, low-sodium is key since we're adding extra salt later. I usually grab a big carton of Imagine or Pacific Foods vegetable broth—both are reliable and affordable.
No sweet apples? Tart varieties like Granny Smith work too, but add an extra tablespoon of sugar. Short on Gruyère? Parmesan or Emmental blend well, though Gruyère's nutty flavor is ideal. The baguette can be any crusty bread—day-old works best for toasting. For a gluten-free version, swap the baguette for gluten-free breadcrumbs and cauliflower rice. If you're in a rush, pre-made breadcrumbs save time, but toasting your own adds that extra crunch. The thyme can be fresh or dried—just remember dried is more concentrated.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. For the crispy topping, assemble it right before baking—the cheese melts fast. Reheat gently on the stove or in the microwave, but the topping is best fresh from the oven. The caramelized onions keep in the fridge for 5 days if you want to prep ahead. I always make a double batch—soup freezes beautifully, and the leftovers make great lunches.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just onions, apples, broth, butter, and flour. That’s it. No fancy pantry trips or last-minute grocery runs. Honestly, I keep a bag of apples and onions in my pantry just for this.
- Sweet-Savory Balance: The caramelized onions and tender apples create this perfect push-pull of flavors. Rich, buttery, and just a touch sweet—it’s the kind of soup that makes you sigh before you even take a bite.
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunches for the week. The flavors deepen overnight, and it reheats like a dream. (Yes, even on a Tuesday night when you’re exhausted.)
- Budget-Friendly Luxury: Fresh ingredients that won’t break the bank. Apples and onions are cheap, and a stick of butter stretches far. It’s comfort food without the guilt—especially when you’re feeding a crowd.
Step-by-step instructions for apple and onion soup
Transform simple ingredients into a rich, caramelized soup with a golden, crispy topping.
🍳 Step 1: Caramelize the Onions and Apples
In a large Dutch oven, melt 2 tablespoons of the unsalted butter over medium-low heat. Add the 3 whole yellow onions, sliced thinly, and cook for 15 minutes without stirring until deeply golden brown. This patience pays off—proper caramelization builds complex sweetness.
Push the onions to one side of the pot and add the remaining 2 tablespoons of butter. Toss in the 4 medium apples, peeled and sliced, along with the 1 tablespoon granulated sugar. Cook for 8-10 minutes until both onions and apples soften and develop a glossy sheen. You'll smell that irresistible caramelized aroma—this is your cue they're ready.
🍳 Step 2: Build the Soup Base
Sprinkle the 2 tablespoons all-purpose flour over the apple-onion mixture and stir vigorously for 1-2 minutes to cook out the raw flour taste. Gradually whisk in the 6 cups vegetable broth until smooth. Add the 1 teaspoon dried thyme, 0.5 teaspoon ground black pepper, and 1.5 teaspoons salt, stirring well to combine.
Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 20-25 minutes until the soup thickens slightly. The apples should be tender enough to mash easily between your fingers. Taste and adjust seasoning—you might need a pinch more salt to balance the sweetness.
🔥 Step 3: Create the Crispy Baguette Topping
While the soup simmers, preheat your oven to 375°F. Cut the 1 whole baguette into ½-inch thick slices and spread them on a baking sheet. Brush each slice generously with 2 tablespoons extra-virgin olive oil until thoroughly coated. Bake for 8-10 minutes until golden brown and crisp.
Remove the toasted bread from the oven and immediately sprinkle with 1.5 cups shredded Gruyère cheese. Return to the oven for 2-3 minutes until the cheese melts and forms a bubbly, golden crust. Watch closely—it should be crisp on top but still soft underneath. Remove and keep warm until serving.
🥘 Step 4: Finish and Serve
Once the soup has thickened to your preferred consistency, use an immersion blender to purée it until smooth. For a rustic texture, skip blending and simply mash some apples against the pot sides. Ladle the soup into bowls and top each serving immediately with 2-3 crispy baguette slices and their melted cheese topping.
The contrast of warm, creamy soup with the crispy bread and cheese creates the perfect texture experience. Serve with a side of crusty bread if you're still hungry—this soup is hearty enough to stand alone but satisfying enough to share.
Pro Tips For Making Apple And Onion Soup
- Cook Onions Low and Slow: I used to rush the onion caramelization, and the soup always tasted bitter. For this recipe, drop the heat to medium-low once the onions start to soften—you want them golden in 15-20 minutes, not crispy. Patience here makes the soup taste rich, not burnt.
- Slice Apples Thin and Even: Thick apple chunks turn mushy; thin, even slices hold their shape and release sweetness gradually. Aim for ¼-inch slices—no need to peel unless you’re picky, but toss them in lemon juice first to keep them bright. (Yes, even if you’re impatient like me.)
- Bloom the Flour Properly: Skip the "just toss it in" approach—cook the flour in butter for 1-2 minutes until it smells nutty and turns a light golden color. This removes the raw flour taste and thickens the soup without lumps. I learned this the hard way when my soup tasted like glue.
- Deglaze Aggressively: After cooking the onions and flour, pour in the broth all at once and scrape the bottom of the pot with a wooden spoon. Those browned bits are flavor gold—don’t let them sit. Stir like you mean it, or you’ll miss half the depth of flavor. (Your future self will notice.)
Serving suggestions for apple and onion soup
Bread Pairings
This soup's rich, caramelized flavors shine with crusty baguette—the same bread used for the crispy topping. I always keep a day-old baguette on hand for dipping, as its sturdy crust holds up perfectly.
For extra crunch, try sourdough or ciabatta, which soak up the soup beautifully. If you prefer something lighter, rosemary focaccia adds a fragrant herbal note that complements the apples. 🍞
Cheese Board Accompaniment
Turn your soup into a full meal by serving it alongside a simple cheese board. I recommend aged Gruyère (since it's already in the recipe), brie for creaminess, and sharp cheddar for contrast.
Add walnuts and honey drizzle to balance the soup's sweetness. The cheese board adds a sophisticated touch while keeping the meal approachable for casual dinners. 🧀
Green Salad Balance
A bright green salad cuts through the soup's richness perfectly. My go-to is a mix of arugula, shredded radicchio, and thinly sliced fennel tossed with lemon vinaigrette.
The peppery bite of arugula and the citrus notes refresh your palate after each spoonful. For extra protein, add grilled chicken or crumbled feta. ✨
Wine Pairings
For a white wine pairing, I reach for a dry Riesling—its crisp acidity and subtle sweetness mirror the soup's apple notes. If you prefer red, a light Pinot Noir complements the caramelized onions without overpowering.
For beer lovers, a Belgian witbier with its citrusy notes provides an unexpected but delightful contrast. 🍷
Herb Garnishes
Fresh herbs elevate the soup's presentation and flavor. Sprinkle chopped chives or parsley over each serving for a pop of color and freshness. For a bolder flavor, try thinly sliced chives or microgreens.
A drizzle of high-quality olive oil and a pinch of flaky sea salt adds a restaurant-quality finish. 🌿
Make-Ahead Serving Tips
This soup tastes even better the next day, so prepare the crispy topping fresh when serving leftovers. Reheat the soup gently on the stove, then assemble the topping just before serving to maintain its crispiness.
For a quick presentation, serve the soup in pre-warmed bowls with the topping on top—it looks as good as it tastes. 💡
Nutrition facts
Frequently asked questions
Can I make this soup without dairy?
For a vegan version, use olive oil instead of butter and swap the Gruyère for nutritional yeast or vegan cheese. Toast the breadcrumbs with olive oil and sprinkle with vegan parmesan before baking. The flavor will still be rich and satisfying.
How do I prevent the onions from burning?
Use medium-low heat and be patient—caramelizing takes 15-20 minutes with no stirring! Add a splash of broth if they start to stick. Thinly sliced onions brown faster than thick slices, so adjust accordingly.
Can I use frozen apples instead of fresh?
Frozen apples work in a pinch, but they release more moisture. Drain well and pat dry before cooking. For best results, use fresh apples—their texture holds up better during simmering.
What if I don't have an immersion blender?
No problem! Transfer the soup to a blender in batches, blend until smooth, then return to the pot. For a rustic texture, skip blending entirely and just mash some apples against the pot sides with a spoon.
How can I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon smoked paprika when simmering. For heat with depth, stir in 1 diced chipotle pepper in adobo sauce with the broth. Adjust to taste—this soup balances sweet and savory beautifully with a kick!
