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
Ingredients
- 1 tbsp extra virgin olive oil
- 1 tbsp butter
- 1 cup diced onion
- 1 cup diced celery
- 1 cup diced carrots
- 1 lb ground beef
- 2-3 cloves garlic, minced
- 2 tsp kosher salt
- 1/2 tsp fresh cracked pepper I like my mixed blend
- 2 tsp italian seasoning
- 1 26oz carton Pomi chopped tomatoes
- 4 cups beef stock
- 1 can cannellini beans (half added whole, half smashed)
- 1 tsp Worcestershire sauce
- A few dashes hot sauce
- 1 tbsp balsamic vinegar
- 3/4 cup unbleached orzo pasta
- 1 fresh spinach, roughly chopped
Instructions
- Sauté the vegetablesHeat 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 seasoningsAdd 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 brothAdd the Pomi chopped tomatoes and beef stock, stirring to combine.Add the beansAdd half the cannellini beans whole. Smash the remaining half and stir into the soup to naturally thicken the broth.Flavor the potAdd Worcestershire, hot sauce, and balsamic vinegar.Cook the orzoBring 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 spinachStir 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.ServeLadle 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.