Ingredients
1 tablespoon olive oil
1 lb ground beef (or Italian sausage, turkey, or plant-based protein)
½ cup minced onion
2 tablespoons minced garlic (about 6 cloves)
28 oz crushed tomatoes (low or no sodium)
1 bay leaf
1 teaspoon dried basil
1 teaspoon dried parsley
1 teaspoon dried oregano
½ teaspoon black pepper
¼ teaspoon red pepper flakes (optional)
4 cups low sodium beef broth (or chicken/vegetable broth)
2 cups water
2 cups reginetti pasta or broken lasagna noodles (about 5 oz)
- For Serving:
¼ cup ricotta cheese (optional)
¼ cup grated parmesan cheese (optional)
Instructions
Sauté: In a large pot, heat olive oil over medium-high. Add ground beef and cook ~10 minutes until browned. Stir in onion and garlic; cook 2–3 minutes until softened.
Simmer: Add crushed tomatoes, broth, water, bay leaf, and seasonings. Stir, cover, and bring to a boil.
Cook Pasta: Stir in pasta, reduce to medium heat, and cook uncovered for half the pasta package time. Under-cook slightly pasta will finish cooking off-heat.
Rest & Serve: Remove from heat, let rest 5 minutes. Discard bay leaf. Ladle into bowls and top with ricotta and parmesan.
Instant Pot & Slow Cooker variations available in full post.
Notes
Make-Ahead: Cook the soup base without pasta, then add fresh pasta when reheating.
Storage: Refrigerate 3–4 days or freeze (without pasta) for up to 3 months.
Vegan Swap: Use lentils or plant protein + dairy-free cheese.
Gluten-Free: Use GF pasta, adjusting cook time as needed.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Dinner, Soup
- Method: Stovetop (Instant Pot & Slow Cooker variations included)
- Cuisine: Italian-Inspired
- Diet: Vegetarian
Nutrition
- Serving Size: 2.5 cups
- Calories: 350
- Sugar: 7g
- Sodium: 680mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 55mg