Creamy Ham and Macaroni Soup Made from Leftover Ham

This Leftover Ham and Macaroni Soup is an economical, healthy, and delicious way to transform ham leftovers into a comforting meal. Using pantry staples like kidney beans, diced tomatoes, and elbow macaroni, it’s simple and quick to prepare.

leftover ham macaroni soup in a black bowl, with more black bowls in the background and onion and olive bread with bread and oil

Ham and macaroni soup is a great way to use leftover holiday ham from occasions like Easter, Christmas, or Thanksgiving, but it’s equally useful any time you have cooked ham to repurpose. This version is inspired by a minestrone-style soup and goes particularly well with crusty bread such as onion and olive bread.

Why You’ll Love This Recipe

  • Hearty. It works well as a side or a satisfying main course for lunch or dinner.
  • Healthy. Light, vegetable-forward, and compatible with Weight Watchers-style eating.
  • Reinvents leftovers. A great way to refresh holiday ham into a lighter, flavorful dish.
  • Uses a small amount of ham. The recipe requires only about a cup of ham, so it stretches leftovers efficiently.
  • Pantry-friendly. Most ingredients are staples you likely already have on hand.

🥘 Ingredient Notes

Key ingredients for this soup:

ingredients in ham macaroni soup in glass bowls, labelled
  • Leftover ham. Adds smoky, savory flavor and protein. You can use fresh or previously frozen ham.
  • Beef broth. Provides a richer base than chicken broth and complements the ham and tomatoes.
  • Brown sugar. Balances the acidity of tomatoes and balsamic vinegar.
  • Italian seasoning. A convenient blend (oregano, basil, rosemary, etc.) that layers in herbal flavor.
  • Balsamic vinegar. A splash brightens and balances richness with tang and sweetness.
  • Parmesan cheese. Stirred in at the end to deepen flavor and add a creamy note.
  • Uncooked elbow macaroni. Simmered directly in the soup so it absorbs flavor and avoids extra pots.

*See the recipe card below for exact ingredient quantities.

📖 Variations & Substitutions

  • Ham: Any cooked ham works—picnic ham, sliced ham, or defrosted frozen ham.
  • Pasta: Swap elbow macaroni for fusilli, penne, whole-wheat pasta, or a higher-fiber “smart” pasta.
  • Spicy: Add red pepper flakes or sriracha to taste.
  • Herbs: Use dried parsley if fresh is unavailable; garnish with fresh herbs right before serving.

🔪 How to Make Leftover Ham Soup

All ingredients for soup (except macaroni, parmesan cheese and parsley) in large pot
  1. Step 1: Add everything except the macaroni, Parmesan, and parsley to a large soup pot. Bring to a boil, then reduce to medium-low and simmer 15 minutes.
Partially cooked ham macaroni soup before adding pasta, in a large pot, with a spoon.
  1. Step 2: Add the pasta and continue cooking 20–30 minutes, or until the pasta is tender, stirring frequently.
Cooked Ham and Macaroni soup with parmesan cheese and garnish in a large pot with a ladle

In the last five minutes of cooking, stir in the Parmesan. Remove and discard the bay leaf. Ladle into bowls, garnish with fresh parsley, and offer extra grated Parmesan at the table.

Expert Recipe Tips

  • Sauté aromatics first. Cook the onion and garlic briefly to deepen the soup’s base flavor.
  • Uniform ham pieces. Dice the ham evenly so it heats consistently and distributes through the soup.
  • Add pasta later. This prevents overcooked, mushy noodles and keeps the broth from thinning too much.
  • Keep a gentle simmer. Low heat lets flavors meld without reducing the broth excessively.
  • Adjust salt at the end. Ham and canned ingredients vary in sodium—season after tasting.
  • Add balsamic last. Stir it in near the end to brighten and balance flavors.
  • Stir as pasta cooks. Occasional stirring prevents sticking and clumping.
  • Thin with extra broth when reheating. Pasta absorbs liquid, so add broth if leftovers seem thick.
  • Garnish just before serving. Fresh parsley loses color and flavor if added too early.
  • Use freshly grated Parmesan. It melts smoothly and enriches the soup’s texture and taste.

Top tip — which pasta should I use?

Whole wheat pasta is high in fiber but can be dense and slow to cook. A high-fiber “smart” pasta cooks more like regular pasta but still boosts fiber. Choose based on texture preference and cooking time.

🥗 What to Serve with Ham and Macaroni Soup

This soup pairs beautifully with crusty breads such as onion and olive bread, or a simple green salad like strawberry spinach with pecans.

onion and olive bread being dipped into leftover ham macaroni soup in a black bowl

🌡️ Storage

Let the soup cool completely before refrigerating to avoid off-flavors from rapid temperature changes. Store in an airtight container for up to five days.

Freeze for up to three months. Note that pasta can become soft after freezing and reheating; to avoid mushy noodles, undercook the macaroni slightly before freezing or add pasta fresh when reheating.

leftover ham macaroni soup being lifted out of pot with a ladle

👪 Serving Size

The recipe yields about 8 servings (roughly 2 cups each). Scale the recipe up or down as needed.

🔢 WW Points

This version is Weight Watchers–friendly (approximately 4 WW points per 2-cup serving) using light Parmesan, regular elbow macaroni, and lean leftover ham. Points may vary by brand and specific ingredients, so check your app if tracking precisely.

❔ Recipe FAQs

Do I cook the macaroni before adding it to the soup?

No, you can add uncooked macaroni directly to the simmering soup so it absorbs flavor as it cooks. Pre-cooking is optional.

How do you thicken ham soup?

Thicken with a cornstarch slurry (mix cold water with cornstarch, then stir into hot soup) or add instant potato flakes. Start with small amounts and adjust to desired thickness.

leftover ham macaroni soup with bread and oil, more bowls and a pot of more soup in the background

If you have ham on hand and want a healthy, satisfying meal, try this Leftover Ham and Macaroni Soup. It’s an easy, flavorful way to stretch leftovers into several meals.

🍲 More Easy Soup Recipes

  • Healthy Slow Cooker Lasagna Soup (No Pre-Cooking!)
  • Easy Italian Wedding Soup
  • Easy Hamburger Potato Soup
  • Healthy Zucchini Potato Soup with Dill

Comments & Reviews

Did you know that commenting and rating recipes helps creators? If you make this soup and enjoy it, please leave a comment or rating and share photos if you like.

leftover ham macaroni soup in a black bowl, with more black bowls in the background and onion and olive bread with bread and oil

📋 Leftover Ham and Macaroni Soup Recipe

A quick, pantry-friendly soup to use leftover ham, kidney beans, tomatoes, and macaroni for a filling, flavorful meal.
5 from 1 vote

Print Recipe

Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes

Equipment

  • large pot
  • sharp knife
  • cutting board
  • measuring cups

Ingredients

  • 1 cup leftover ham, diced (fresh or previously frozen)
  • 2 carrots, chopped
  • 4 cloves garlic, minced
  • 1 medium onion, chopped
  • 14 cups beef broth
  • 28 oz can diced tomatoes (low-salt preferred)
  • 19 oz can kidney beans, drained and rinsed
  • 5 oz can tomato paste
  • 3 tsp brown sugar
  • 3/4 tbsp dried Italian seasoning
  • 1 1/2 tbsp balsamic vinegar
  • 1 bay leaf
  • 1/3 cup Parmesan cheese (light if desired)
  • 1 cup uncooked elbow macaroni

Garnish

  • 1–2 tbsp fresh parsley
  • Additional grated Parmesan for serving

Instructions

  • Add everything except the macaroni, Parmesan, and parsley to a large pot. Bring to a boil, reduce heat to medium-low, and simmer 15 minutes.
  • Add the macaroni and cook 20–30 minutes, until the pasta is tender, stirring regularly. Stir in the Parmesan during the last five minutes. Remove and discard the bay leaf.
  • Garnish with fresh parsley and serve with extra grated Parmesan.

Notes

Tips: Sauté onions and garlic first for added depth. Add pasta toward the end to avoid overcooking. Adjust salt after tasting, since ham and canned items add sodium. If freezing, undercook the pasta slightly or add it fresh when reheating.

Nutrition

Serving: 2 cups | Calories: 282 kcal | Carbohydrates: 40 g | Protein: 19 g | Fat: 6 g | Sodium: 2121 mg