A comforting and flavorful soup combining ground beef, beans, and pasta, perfect for a cozy meal.
Heat a large pot over medium heat and add the ground beef, stirring occasionally.
Break the beef into small pieces as it cooks for even browning.
Add the chopped onion, minced garlic, and diced celery to the pot and sauté until softened.
Cook until the onions are translucent for the best flavor.
Stir in the dried oregano, grated Parmesan cheese, and diced carrots.
Adding Parmesan at this stage infuses the soup with a rich, cheesy flavor.
Pour in the diced tomatoes, kidney beans, beef broth, and white kidney beans. Bring to a boil.
Ensure the broth covers all ingredients for even cooking.
Reduce the heat to low and simmer uncovered for 1 hour, stirring occasionally.
Simmering allows the flavors to meld together beautifully.
Add the frozen spinach and shell pasta to the pot and cook for an additional 15 minutes.
Stir occasionally to prevent the pasta from sticking to the pot.
Season with seasoning salt, pepper, and hot sauce to taste.
Taste and adjust the seasoning to your preference.
Ladle the soup into bowls and garnish with additional Parmesan cheese and fresh parsley.
Serve with crusty bread for a complete meal.