Porcupine Meatballs in Tomato Sauce
Elina James
Porcupine Meatballs in Tomato Sauce are a hearty and comforting classic made with tender beef meatballs, rice, and a rich savory tomato sauce. This easy family dinner recipe is perfect for busy weeknights, cozy comfort food meals, and budget-friendly dinners everyone will love.
Prep Time 20 minutes mins
Cook Time 50 minutes mins
Total Time 1 hour hr 10 minutes mins
Course Dinner, Meat Recipes
Cuisine American Comfort Food
Servings 6 servings
Calories 300 kcal
For the Meatballs:
- 1 lb (450 g) ground beef (lean preferred)
- ½ cup uncooked long-grain white rice
- 1 small onion, finely chopped
- 2 garlic cloves, minced
- 1 large egg
- 2 tbsp fresh parsley, chopped (or 1 tsp dried)
- 1 tsp Worcestershire sauce
- ½ tsp salt
- ½ tsp black pepper
For the Tomato Sauce:
- 1 can (15 oz / 425 g) tomato sauce
- 1 can (14.5 oz / 411 g) diced tomatoes (optional for chunkier sauce)
- 1 cup beef broth (or water with bouillon cube)
- 1 tsp Italian seasoning (or dried oregano + basil)
- 1 tsp sugar (to balance acidity)
- Salt and pepper to taste
Prepare the Meatball Mixture: In a large bowl, combine ground beef, uncooked rice, onion, garlic, egg, parsley, Worcestershire sauce, salt, and pepper. Mix gently with your hands or a spoon until just combined (avoid overmixing).
Shape the Meatballs: Form the mixture into medium-sized balls (about 1 ½ inches in diameter). Place them on a tray or plate.
Make the Tomato Sauce: In a large skillet or Dutch oven, combine tomato sauce, diced tomatoes (if using), beef broth, Italian seasoning, sugar, and a pinch of salt and pepper. Bring to a gentle simmer.
Cook the Meatballs: Carefully place the meatballs into the simmering sauce. Cover with a lid and simmer on low heat for 45–50 minutes, stirring gently occasionally. Ensure the rice inside the meatballs is tender and meat is fully cooked.
Finish and Serve: Taste the sauce and adjust seasoning if needed. Garnish with fresh parsley before serving.
Keyword Porcupine Meatballs in Tomato Sauce