Italian Beef & Orzo Soup with Spinach and Cannellini Beans

Why This Soup Hits So Many Levels

Some recipes check so many boxes at once that they instantly earn a spot in the weeknight rotation. This Italian Beef & Orzo Soup is one of those dishes. It’s warm and cozy like a classic soup, hearty enough to stand alone as a one-pot meal, stretches one pound of ground beef beautifully, and comes together in about 30 minutes. When life gets busy, having a recipe that can do all of that is a lifesaver.

Simple Ingredients, Big Flavor

What I love most is how much flavor you get from such basic ingredients. It starts with onion, celery, carrots, and garlic softening in olive oil and butter — that alone smells like comfort. The ground beef and seasonings go in early so the spices can bloom in the fat, building a deeper, richer base from the start.

A Cozy, Naturally Creamy Broth

Once the tomatoes, stock, and cannellini beans are added, everything comes together quickly. Keeping half the beans whole and smashing the other half creates a naturally creamy texture without adding dairy. A splash of Worcestershire, a touch of balsamic vinegar, and a little hot sauce add depth without making the soup heavy.

One-Pot Convenience

The orzo cooks right in the pot, which keeps this firmly in the one-pan dinner category. If you’re using unbleached pasta, you may need an extra minute or two — totally normal. Fresh spinach stirred in at the end brightens everything, and Parmesan can be sprinkled on top or stirred in for even more comfort.

Perfect for Busy Nights

This recipe fits whatever category you need it to.

It’s soup, yes.

But it’s also a one-pot meal, a one-pound ground beef dinner, and a true 30-minute option that doesn’t taste rushed. It’s filling, cozy, and incredibly easy — the kind of weeknight recipe you’ll return to again and again.

Italian Beef & Orzo Soup with Spinach and Cannellini Beans

This Italian Beef & Orzo Soup is cozy, hearty, and full of flavor with sautéed mirepoix, seasoned ground beef, tender orzo, balsamic, Worcestershire, and a mix of whole and smashed cannellini beans for natural creaminess without adding dairy. Fresh spinach stirred in at the end brightens the whole pot, and a little Parmesan on top makes it even better. It is simple, nourishing, and perfect for winter soup season.
Prep Time 10 minutes
Cook Time 30 minutes
Course Appetizer, dinner, lunch
Servings 6 Servings

Ingredients
  

Instructions
 

  • Sauté the vegetables
    Heat the olive oil and butter in a large soup pot. Add the onion, celery, carrots, garlic, and a pinch of salt. Sauté 7–10 minutes until softened.
    Add the beef and seasonings
    Add the ground beef along with the kosher salt, mixed pepper, and Italian seasoning. Cook while breaking up the beef, allowing the spices to toast and bloom in the fat.
    Build the broth
    Add the Pomi chopped tomatoes and beef stock, stirring to combine.
    Add the beans
    Add half the cannellini beans whole. Smash the remaining half and stir into the soup to naturally thicken the broth.
    Flavor the pot
    Add Worcestershire, hot sauce, and balsamic vinegar.
    Cook the orzo
    Bring the soup to a gentle boil. Add the orzo and cook according to package directions, stirring occasionally so it doesn’t stick.
    Note: If using unbleached or unenriched orzo, it may take a couple extra minutes to fully cook.
    Finish with spinach
    Stir in the chopped spinach and let it wilt into the soup. Taste and adjust seasoning as needed.
    Add Parmesan (optional)
    Stir grated Parmesan directly into the pot or use as a garnish when serving.
    Serve
    Ladle into bowls and enjoy warm.

Notes

  • Smashing half the beans gives the soup a creamy texture without dairy.
    Add a splash of extra stock when reheating if the orzo thickens the soup.
    Parmesan adds great depth whether stirred in or sprinkled on top.
Keyword soup
Tried this recipe?Let us know how it was!