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 mins
Cook Time 30 minutes mins
Course Appetizer, dinner, lunch
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.