Cottage Pie Soup Recipe: Hearty Mashed Crown Over Savory Beef Broth

Soups & Stews

Cottage Pie Soup Recipe: Hearty Mashed Crown Over Savory Beef Broth

This cottage pie soup recipe transforms a classic comfort dish into a hearty, one-pot wonder that combines the best of both worlds—tender beef and creamy mashed potato topping.

The key lies in browning the ground beef for deep flavor before simmering it in a rich broth, then topping it with a velvety mashed potato crown that bakes until golden and crispy.

What sets this recipe apart is its simplicity and versatility. You’ll start with a savory beef base—ground beef, onions, carrots, and celery—simmered in beef broth until the flavors meld together.

The mashed potato topping isn’t just a garnish; it’s the star, blending buttery potatoes with cream and cheese for a rich, creamy finish that bakes into a perfect crust.

The result is a soup that’s as satisfying as it is comforting—warm, hearty, and packed with layers of flavor. The beef broth is rich and savory, while the mashed potato crown adds a creamy, crispy contrast that makes every spoonful feel like a hug.

It’s the kind of dish that’s perfect for chilly evenings or when you crave something familiar yet elevated.

Serve it with a sprinkle of fresh parsley or a dollop of sour cream for extra flavor. This recipe is designed to be foolproof, ensuring you’ll have a delicious, restaurant-quality meal ready in under an hour. Let’s get started!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for cottage pie soup

Pantry staples plus a few fresh touches—this hearty soup is pure comfort in a bowl.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb Lean or 80/20 blend preferred
Yellow Onion 🧅 1 whole Diced small, about 1 cup
Carrots 🥕 2 medium Peeled, chopped into small pieces
Celery Stalks 🥬 3 whole Diced small, about 1 cup
Garlic Cloves 🧄 4 cloves Minced finely for depth
Beef Broth 💧 4 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp Squeeze tube or canned
Russet Potatoes 🥔 2 lbs Peeled, boiled and mashed
Heavy Cream 🥛 ½ cup Full-fat for creaminess
Sharp Cheddar Cheese 🧀 ½ cup Shredded, sharp flavor
Unsalted Butter 🧈 4 tbsp For mashed potatoes
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Dried Thyme 🌿 ½ tsp Or 1 tsp fresh thyme

The beef is your flavor foundation. 80/20 blend gives you the best of both worlds—lean enough to stay tender but enough fat for richness. Grab it from the butcher counter if possible, or the pre-packaged Kroger or Walmart ground beef works perfectly fine. For the veggies, fresh carrots and celery from the produce section add the best flavor, but frozen will work in a pinch. The key is dicing them small—think rice-sized pieces so they cook down evenly. Don't skimp on the garlic either; it's what ties everything together.

No beef broth? Beef bouillon cubes with water work in a bind, but add a splash of Worcestershire for depth. For the tomato paste, Trader Joe's squeeze tubes are my go-to—they're mess-free and keep forever. The potatoes should be Russets or Yukons; they're starchy enough to hold their shape when mashed. Want extra richness? Swap half the heavy cream for whole milk and a splash of cream cheese. And if you're out of thyme, dried rosemary at half the amount gives a similar earthy note.

This soup tastes even better the next day—make extra and freeze portions. The beef base keeps for 3-4 days in the fridge, while the mashed potato topping reheats beautifully. For serving, I like to sprinkle the parsley right before eating so it stays vibrant. Store leftovers covered in the fridge, and reheat gently on the stove with a splash of broth to keep it moist. The mashed potato topping? Eat it straight from the oven while it's crispy—trust me on that.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this when I’m too tired to wash extra bowls—just brown the beef, toss in the onions, carrots, and celery, then let the broth do the work. The garlic gets caramelized right in the pot, and honestly? That’s where the magic happens.
  • Meaty Comfort: There’s nothing like that rich, savory beef simmered with tender carrots and celery until they’re just soft enough to melt in your mouth. The onions add this sweet, almost jammy depth, and the garlic? It’s the secret weapon—layered but not overpowering.
  • Soup-to-Stew Flex: Make a big batch and freeze half for those nights when you’re too wiped to cook. Or serve it as-is with crusty bread—it’s the ultimate lazy Sunday lunch. My kids even ask for it when they’re sick (and trust me, that’s high praise).
  • Budget Hero: Ground beef stretches for miles in this recipe, and the veggies? They’re the kind you can grab on sale and use for weeks. I’ve fed four people for under $10, and no one ever complains about leftovers—because they’re always gone by Wednesday.

Step-by-step instructions for cottage pie soup

Transform simple ingredients into a comforting, restaurant-worthy bowl with this easy method.

1

Build the Savory Beef Broth Base

Heat a large Dutch oven over medium-high heat. Add the 1.5 lb ground beef and cook until it loses its raw color, breaking it apart with a wooden spoon. This should take about 5-6 minutes. You'll see the meat turn brown and release its juices—this is where all the flavor begins.

Once the beef is fully browned, add the diced 1 whole yellow onion, chopped 2 medium carrots, and diced 3 whole celery stalks. Cook for 5 minutes until the vegetables begin to soften. Stir in the 4 minced garlic cloves and cook for another 30 seconds until fragrant—this step unlocks the full depth of flavor in your soup.

Pour in the 4 cups beef broth and add the 2 tbsp tomato paste. Bring everything to a boil, then reduce heat to medium-low and let it simmer uncovered for 20 minutes. This slow simmer allows the flavors to meld together beautifully. Stir occasionally and taste—season with the 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp dried thyme to your preference. The broth should be rich and aromatic with visible vegetable pieces.

2

Prepare the Creamy Mashed Potato Topping

While the broth simmers, peel the 2 lbs russet potatoes and cut them into even chunks. Place them in a pot of cold, salted water and bring to a boil. Cook for 15-20 minutes until fork-tender. Drain well and return them to the pot.

Add the 4 tbsp unsalted butter and 0.5 cup heavy cream to the warm potatoes. Mash until completely smooth and creamy. The texture should be thick enough to hold its shape when spooned. Here's the trick: fold in the 0.5 cup shredded sharp cheddar cheese until fully melted and incorporated. This gives your topping that perfect cheesy richness that pairs perfectly with the savory broth.

Spread the mashed potato mixture evenly over the simmering broth. The heat from below will begin to melt the top layer slightly, creating that irresistible "crown" effect. Let it cook uncovered for 10 minutes to let the flavors meld together and the top become golden and slightly crispy.

3

Finish and Serve with Fresh Herbs

Remove the Dutch oven from heat and let it rest for 5 minutes. This resting period allows the layers to set slightly and makes serving easier. The top should be golden brown with a slight crispness, while the bottom layer remains warm and flavorful.

To serve, ladle the soup carefully into bowls, making sure to get both the creamy potato topping and the rich beef broth. Garnish each serving immediately with the chopped 0.25 cup fresh parsley. The bright green color contrasts beautifully with the golden-brown topping and adds a fresh finish to each bite.

Serve hot with crusty bread on the side. The contrast between the creamy potato topping and the savory beef broth creates a perfect balance of textures and flavors in every spoonful. This comforting dish is perfect for chilly evenings or whenever you crave a hearty, satisfying meal.

👨‍🍳

Pro Tips For Making Cottage Pie Soup

  • Brown That Beef: Don’t just cook the ground beef—brown it. I used to rush this step, and the soup always tasted flat. Break it into small chunks first, then spread them out in the pot. Let it sear undisturbed for 3-4 minutes until deeply browned before stirring. That’s where the flavor hides.
  • Mince Those Aromatics: Skip the big onion chunks—this isn’t stew. Finely mince the onion, celery, and carrots (about 1/8-inch dice) so they melt into the soup instead of sitting as chunks. Garlic? Smash the cloves with the flat of your knife first—it releases more flavor. (Yes, even if you’re impatient like me.)
  • Salt the Water Early: The soup base needs seasoning from the start. Salt the water before adding the veggies—don’t wait until the end. If you’re using bouillon cubes, crush them first so they dissolve completely. Taste the broth mid-cook; it’s easier to fix under-seasoned than over-salted.
  • Save Time with Pre-Cut Veggies: I know, I know—fresh veggies are better. But if you’re short on time, frozen diced carrots and celery work just fine. Just don’t skip draining them first—excess moisture dilutes the soup. For onions, a food processor gives you consistent mincing in seconds. (Your future self will thank you.)

Best sauces and condiments for this cottage pie soup

Creamy Cheese Sauce

This soup shines with a rich, velvety cheese sauce made from heavy cream and sharp cheddar. For extra depth, I blend ½ cup sour cream into the mashed potatoes before adding the cheese.

The result is a luscious topping that melts into the broth while maintaining a slight crispness. If you prefer a tangier kick, swap half the cheddar for Gruyère—it adds nutty complexity. 🧀

Herb-Infused Broth

Elevate your broth with a bouquet garni of thyme, bay leaves, and parsley stems. Simmer them with the beef and vegetables for 20 minutes before straining. For a smoky twist, add ½ tsp smoked paprika or a 1-inch piece of bacon (removed before serving).

The herbs infuse the broth with aromatic layers that complement the creamy topping beautifully.

Spicy Tomato Paste

Transform the tomato paste into a vibrant, slightly spicy base by cooking it with 1 tsp brown sugar and ¼ tsp cayenne pepper for 2 minutes before adding the broth.

This caramelizes the sugars and adds a subtle heat that cuts through the richness. For a sweeter profile, use sun-dried tomato paste instead—it brings Mediterranean brightness to the soup.

Crispy Breadcrumbs

For a restaurant-worthy finish, top the soup with toasted breadcrumbs mixed with 1 tbsp melted butter and ½ tsp garlic powder. Sprinkle them over the mashed potato crown in the last 5 minutes of baking to create a golden, crunchy contrast.

Store-bought panko works, but I prefer fresh breadcrumbs from a crusty baguette for extra texture.

Sour Cream Swirl

Drizzle dollops of sour cream over each serving just before eating—they melt into the hot soup, creating cool, creamy pockets of flavor. For a smoky version, mix 1 tsp chipotle powder into the sour cream before swirling.

This adds a subtle heat that pairs perfectly with the cheesy topping. A squeeze of lemon juice brightens the finish if you prefer tanginess.

Fresh Herb Garnish

Fresh herbs transform the soup from hearty to elegant. I always garnish with chopped parsley, but chives or dill add a different dimension. For a pop of color, add thinly sliced radishes or microgreens.

The herbs not only enhance flavor but also make the dish look restaurant-worthy. Store-bought dried herbs won’t cut it—fresh is key for vibrant flavor. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 145mg48%
Sodium 1120mg49%
Total Carbohydrate 48g17%
Dietary Fiber 6g21%
Sugars 6g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this cottage pie soup vegetarian?

Swap the ground beef for mushrooms, lentils, or crumbled tempeh for a hearty plant-based version. Sauté mushrooms with onions, carrots, and celery to mimic the meaty texture. For extra protein, add 1 cup cooked chickpeas or ½ cup walnuts to the broth. The mashed potato topping remains the same—just ensure your broth is rich and flavorful to match the original.

2

How do I prevent the mashed potato topping from getting soggy?

To keep the potato crown crispy, bake it uncovered for the full 10 minutes after spreading it over the broth. For extra insurance, sprinkle ½ cup panko breadcrumbs or crushed potato chips on top before baking. Also, make sure your mashed potatoes are fully cooked and drained well—excess moisture is the enemy of crispiness.

3

Can I prep this soup ahead of time?

Yes! The beef broth base can be made 2 days ahead and stored in the fridge. Reheat gently on the stove, then top with freshly mashed potatoes before baking. For the potato topping, mash it up to 1 day ahead and store covered in the fridge. Reheat it in a saucepan with a splash of milk or broth before spreading over the soup. The flavors actually improve overnight!

4

What’s the best way to reheat leftovers?

Gently reheat the soup on the stove over low heat with a splash of beef broth to restore moisture. For the potato topping, cover it loosely with foil to prevent drying. If the top seems dry, sprinkle a little warm milk or broth and broil for 2-3 minutes to restore crispiness. Never microwave—it makes the potatoes gummy.

5

Can I use instant mashed potatoes for the topping?

While possible, homemade mashed potatoes give the best texture and flavor. If you're short on time, use high-quality instant potatoes (like Idahoan) and mix in 2 tbsp butter and ¼ cup heavy cream per package. For extra richness, fold in ¼ cup shredded cheese and bake as directed. The result won't be as creamy, but it's still delicious!

★★★★★4.9(8 reviews)
Categories Soups & Stews