Cream of Onion Soup

Featured in Satisfying Main Courses.

Caramelize onions in butter and oil for 20-25 minutes. Add garlic and thyme, then flour. Pour in broth, simmer. Blend if desired. Stir in cream, season, and serve with herbs and bread.
Barbara Chef
Updated on Fri, 21 Mar 2025 17:56:08 GMT
A bowl of soup with a sprig of thyme on top. Pin it
A bowl of soup with a sprig of thyme on top. | gracefulflavors.com

Few dishes capture the essence of comfort quite like a steaming bowl of cream of onion soup. Something almost magical happens when you slowly transform humble onions into golden, caramelized treasures and then bathe them in a velvety cream broth. The slow cooker does all the heavy lifting, melding together savory ground beef, aromatic herbs, tangy tomatoes, and tender pasta into a rich soup that satisfies even the strongest Italian food cravings. Finished with three different cheeses, each spoonful delivers that perfect combination of flavors you'd expect from carefully layered lasagna, but in a wonderfully slurpable form that's ideal for busy weeknights or weekend family gatherings.

I discovered this soup recipe during a particularly hectic holiday season when my sister and her family were staying with us. With little time to prepare elaborate meals between festivities, I threw this together one morning before we headed out for the day. Coming home to that incredible aroma and watching everyone's faces light up as they devoured bowl after bowl convinced me this needed to become a regular in my recipe rotation. My brother-in-law, who typically turns his nose up at soups, asked for the recipe – the ultimate compliment!

Ingredients You'll Need

  • 1 pound ground beef:Provides that rich, meaty foundation; choose 80/20 for better flavor or lean ground beef if you're watching fat intake
  • 1 medium onion, diced:Adds essential aromatics and sweetness that develop beautifully during the slow cooking process
  • 2cloves garlic, minced:Creates depth of flavor; fresh garlic makes a noticeable difference compared to pre-minced or powdered
  • 1 (28 oz) can crushed tomatoes:Forms the base of the soup with perfect texture; San Marzano tomatoes offer superior flavor if you can find them
  • 1 (15 oz) can tomato sauce:Adds body and concentrated tomato flavor without the chunkiness of diced tomatoes
  • 4 cups beef broth:Creates the soup consistency while enhancing the meaty flavor; use reduced-sodium if you prefer to control salt levels
  • 1 teaspoon dried basil:Provides that classic Italian herb profile; dried herbs work better in slow cooking than fresh
  • 1 teaspoon dried oregano:Adds the distinctive pizza-pasta flavor that defines Italian-American cooking
  • 1 teaspoon salt:Enhances all the flavors; adjust based on the sodium level in your broth
  • ½ teaspoon black pepper:Adds subtle warmth and depth to balance the acidity of the tomatoes
  • 1 teaspoon red pepper flakes (optional):Creates a pleasant background heat that builds gradually; adjust to your family's spice preference
  • 2 cups uncooked pasta:Rotini or broken lasagna noodles both work wonderfully; the pasta absorbs flavors as it cooks directly in the soup
  • 1½ cups ricotta cheese:Creates creamy pockets reminiscent of traditional lasagna's cheese layer
  • 2 cups shredded mozzarella cheese:Provides that quintessential stretch and mild dairy flavor that makes Italian food so satisfying
  • ½ cup grated Parmesan cheese:Adds sharp, salty notes that balance the richness of the other ingredients
  • Fresh basil or parsley for garnish (optional):Brightens the finished dish with color and fresh herbal notes that balance the richness
A bowl of soup with a sprig of thyme on top. Pin it
A bowl of soup with a sprig of thyme on top. | gracefulflavors.com

Step-by-Step Cooking Instructions

Brown The Meat Base:
Begin by heating a large skillet over medium-high heat. Add the ground beef, breaking it into small pieces with a wooden spoon as it cooks. Continue cooking until no pink remains, about 5-7 minutes. Using a slotted spoon, transfer the cooked beef to your slow cooker, leaving behind most of the fat. This step builds the foundation of flavor through caramelization that can't be achieved in the slow cooker alone.
Develop The Aromatics:
In the same skillet with the remaining beef fat, add the diced onion and cook until translucent and softened, about 3-4 minutes. Add the minced garlic during the last minute of cooking, stirring constantly to prevent burning. The residual heat from the pan will cook the garlic just enough to release its aromatic oils without becoming bitter. Transfer this flavorful mixture to your slow cooker.
Create Your Soup Base:
Add the crushed tomatoes, tomato sauce, and beef broth to the slow cooker, stirring well to combine with the meat and aromatics. This creates the liquid environment where all the flavors will meld during cooking. Sprinkle in the dried basil, oregano, salt, black pepper, and red pepper flakes (if using). These herbs and spices will bloom in the low, slow heat, infusing the entire soup with their essential oils and flavors.
Slow Cook To Perfection:
Cover the slow cooker and set it to low for 5-6 hours. This extended, gentle cooking allows the flavors to develop fully and the meat to become incredibly tender. The soup will gradually take on a rich, complex flavor profile impossible to achieve with quick cooking methods. Your kitchen will fill with an irresistible aroma as it cooks.
Add The Pasta:
About 30 minutes before you plan to serve, stir in the uncooked pasta. Return the lid and continue cooking until the pasta is tender but still has a slight bite – what Italians call 'al dente.' This timing ensures the pasta absorbs flavor from the soup while maintaining proper texture. Stirring occasionally during this final cooking phase prevents the pasta from sticking together.
Incorporate The Cheeses:
Once the pasta has reached the perfect tenderness, reduce the heat to warm (or turn off completely if your slow cooker runs hot). Add the ricotta cheese in small dollops across the surface, then sprinkle with the shredded mozzarella and grated Parmesan. Cover again for about 5 minutes to allow the cheeses to melt gently into the soup, creating pockets of creamy goodness throughout.
Serve With Style:
Ladle the finished soup into wide, shallow bowls that showcase the wonderful textures and colors. Garnish with torn fresh basil leaves or chopped parsley if desired. The contrast between the vibrant green herbs and the rich red soup makes for a beautiful presentation. Serve immediately while the cheese is still gloriously melted and stretchy.

My mother always warned me against rushing onions, and after watching me make it, she confessed she'd always avoided slow cooker Italian dishes because she thought they'd taste 'watered down.' Three bowls later, she asked me to write down the recipe on one of her treasured recipe cards – the ultimate seal of approval in our family. I've noticed the soup tastes even better the second day, as the flavors have more time to develop and the pasta absorbs even more of the rich broth.

Perfect Pairings and Presentation

While this soup is hearty enough to stand alone as a complete meal, a few thoughtful accompaniments can elevate the experience. A simple green salad dressed with lemon and olive oil provides a refreshing counterpoint to the richness of the soup. Garlic bread or a crusty baguette is perfect for sopping up every last drop of the flavorful broth. For a proper Italian-American feast, serve smaller portions of the soup as a first course before a simple protein like roasted chicken or grilled fish.

Make-Ahead Magic

For busy weekends or party prep, you can make components ahead of time to streamline the cooking process. The soup base can be prepared up to the pasta-adding step and refrigerated for up to two days. When you're ready to serve, simply reheat the soup base in your slow cooker, add the pasta, and continue with the recipe. Alternatively, you can fully cook the soup, cool it completely, and portion it into individual containers for quick lunches throughout the week. The flavors will continue to develop during storage, creating an even more delicious meal.

Serving Suggestions

While this soup is hearty enough to stand alone as a complete meal, a few thoughtful accompaniments can elevate the experience. A simple green salad dressed with lemon and olive oil provides a refreshing counterpoint to the richness of the soup. Garlic bread or a crusty baguette is perfect for sopping up every last drop of the flavorful broth. For a proper Italian-American feast, serve smaller portions of the soup as a first course before a simple protein like roasted chicken or grilled fish.

Ingredient Substitutions

Don't let missing ingredients stop you from enjoying this soup. Ground turkey or Italian sausage can replace the beef for different flavor profiles. Vegetarians can use plant-based ground meat substitutes and vegetable broth with excellent results. For a lower-carb version, reduce the pasta by half and add extra vegetables like zucchini or spinach during the last 30 minutes of cooking. Any short pasta shape works well – I've used everything from elbow macaroni to farfalle with great success. The cheese varieties can also be adjusted based on what you have on hand – fontina or provolone are wonderful substitutes for mozzarella.

A bowl of soup with a sprig of thyme on top. Pin it
A bowl of soup with a sprig of thyme on top. | gracefulflavors.com

Troubleshooting Tips

If your soup turns out too thick, simply add additional broth or water until you reach your desired consistency. Conversely, if it's too thin, you might be using too lean a meat blend or cooking too long - remember that these thin pasta shapes cook much faster than traditional stovetop or microwave for baking times. For baked pasta that aren't crispy enough during baking, try placing them on a wire rack over your baking sheet to allow air circulation all around, and consider extending the baking time by 3-5 minutes. Remember that practice makes perfect, and even 'imperfect' soups are usually delicious!

I've made these pretzel dogs more times than I can count, and they never fail to bring a smile to everyone's face. There's something magical about transforming simple ingredients into something so crave-worthy with just a few techniques. What I love most is watching people take that first bite - there's always a moment of surprise followed by what I call the 'pretzel smile' as they realize this isn't just any ordinary hot dog. Food that brings people together and creates those moments of pure enjoyment is what cooking is all about for me, and these pretzel dogs deliver that experience every single time.

Frequently Asked Questions

→ What's the secret to perfectly caramelized onions?
Low and slow is key. Don't rush the process by using high heat, as the onions will burn rather than caramelize. It takes 20-25 minutes for the natural sugars to develop fully. Stir occasionally and add a tiny pinch of sugar if needed to help the process.
→ Can I make this soup dairy-free?
Yes, substitute the butter with olive oil or plant-based butter, and use coconut cream or a non-dairy creamer instead of heavy cream. The soup will have a slightly different flavor but will still be delicious.
→ How can I make this soup ahead of time?
Make the soup up to the point before adding cream. Refrigerate for up to 3 days. When ready to serve, reheat gently and add the cream just before serving to prevent it from separating.
→ What type of onions work best for this soup?
Yellow onions are ideal for their balanced sweetness when caramelized. Sweet onions like Vidalia work well too. For more complexity, use a mix of yellow, white, and red onions.
→ Can I freeze this soup?
Yes, but freeze it before adding the cream. Thaw overnight in the refrigerator, reheat gently, and add fresh cream before serving. Cream-based soups can sometimes separate when frozen and reheated.

Creamy Caramelized Onion Soup

A velvety soup highlighting the natural sweetness of caramelized onions, finished with cream for a rich, comforting dish that's both elegant and satisfying.

Prep Time
10 Minutes
Cook Time
35 Minutes
Total Time
45 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Intermediate

Cuisine: French-inspired

Yield: 5 Servings

Dietary: Vegetarian

Ingredients

→ Main Ingredients

01 4 large yellow onions, thinly sliced
02 3 tablespoons unsalted butter
03 2 tablespoons olive oil
04 3 cloves garlic, minced
05 1 teaspoon fresh thyme leaves (or ½ teaspoon dried thyme)
06 2 tablespoons all-purpose flour
07 4 cups vegetable or chicken broth
08 1 cup heavy cream (or milk for a lighter version)
09 Salt and pepper to taste

→ For Serving

10 Fresh parsley or chives for garnish (optional)
11 Crusty bread or croutons for serving (optional)

Instructions

Step 01

In a large pot over medium heat, melt the butter and olive oil together

Step 02

Add sliced onions and a pinch of salt. Cook, stirring occasionally, for 20-25 minutes until golden brown and caramelized

Step 03

Stir in minced garlic and thyme. Cook for 1-2 minutes until fragrant

Step 04

Sprinkle flour over the onions, stirring well to coat. Cook for 1-2 minutes to remove raw flour taste

Step 05

Gradually pour in broth while stirring. Bring to a simmer and cook for 10-15 minutes to thicken slightly

Step 06

For smoother texture, use an immersion blender to puree soup to desired consistency, or leave chunky for rustic feel

Step 07

Stir in heavy cream and simmer for 5 more minutes. Taste and adjust seasoning with salt and pepper

Step 08

Ladle soup into bowls and garnish with fresh herbs. Serve with crusty bread or croutons

Notes

  1. Patience with caramelizing onions yields the best flavor
  2. Can be made ahead and refrigerated for up to 3 days
  3. For deeper flavor, use a mix of onion varieties

Tools You'll Need

  • Large pot or Dutch oven
  • Wooden spoon
  • Immersion blender (optional)
  • Ladle

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy
  • Contains wheat

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 235
  • Total Fat: 18 g
  • Total Carbohydrate: 15 g
  • Protein: 3 g