Home Easy Dinners Homemade Porcupine Meatballs
Easy Dinners
Homemade Porcupine Meatballs
This homemade Porcupine Meatballs recipe combines ground beef and rice in savory tomato sauce. Perfect one-pan comfort food.
- Prep20 min
- Cook55 min
- Total1 hr 15 min
- Serves4
This homemadePorcupine Meatballsrecipe combines ground beef and rice in savory tomato sauce. Perfect one-pan comfort food made with simple ingredients!

Quick Recipe Overview

WHAT:Seasoned ground beef meatballs with uncooked rice baked in savory tomato sauce until tender.
WHY:Simple one-pan comfort food using pantry staples that cooks the rice inside the meatballs.
HOW:Mix beef with rice and seasonings, brown meatballs, cover with tomato soup mixture, and bake.
Why I Love Making Porcupine Meatballs
Porcupine meatballs bring back wonderful childhood memories of gathering around the dinner table for a warm, satisfying meal. The name always made me smile as a kid, and now I love making this nostalgic dish for my own family.
The uncooked rice cooks right inside the meatballs as they bake, creating tender, flavorful bites with little spikes of rice poking out—hence the name. There’s no need to precook anything or juggle multiple pots.
The tomato sauce becomes rich and savory as it combines with the beef broth and seasonings, while the meatballs stay moist and tender. It’s an affordable, family-friendly meal.
🩷
I never skip browning the meatballs because this step adds so much depth of flavor and helps them hold their shape during baking.
A quick 2 minutes per side is all you need to create that beautiful caramelized exterior that makes these meatballs truly special.
I always keepmy meatballsuniform in size by using a cookie scoop for consistency so they all cook evenly. This ensures perfectly done meatballs every time, without worrying about some being overcooked while others are still raw in the center.
Ingredient Notes
Worcestershire Sauce: Can be added (1 tablespoon) for extra umami depth in the meat mixture.
Condensed Tomato Soup: This is the classic choice, but if you prefer a more sophisticated flavor, substitute with 1 cup tomato sauce mixed with ½ teaspoon Italian seasoning.
Long Grain White Rice: This is essential—don’t substitute with brown rice, which won’t cook through in the baking time, or instant rice, which will become mushy.
See the recipe card below for full information on ingredients and quantities.

Featured Review
Patti S ⭐️⭐️⭐️⭐️⭐️
March 27, 2025
Easy. Very good. I did use 2 cans tomato soup because I thought it was a bit watery
But flavor of meatballs and gravy. Outstanding !
How To Make Porcupine Meatballs

Step 1:Begin by mixing the ground beef, white rice, spices, onion, and egg in a bowl.

Step 2:Scoop mixture into 1½-tablespoon portions and roll into balls.

Step 3:Brown meatballs in an oven-proof skillet over medium heat for 2 minutes per side.

Step 4:Whisk together water, beef broth, and condensed tomato soup.

Step 5:Pour sauce over meatballs and bake in the oven at 350°F for 50-55 minutes.

Step 6:Serve and enjoy!
Substitutions & Variations
Meat Options
Swap ground beef for ground turkey, chicken, or pork. You can also use a blend of beef and pork for extra richness.
Sauce Variations
Replace tomato soup with marinara sauce, tomato sauce with Italian seasoning, or even cream of mushroom soup for a completely different flavor profile.
Make It Spicy
Add ½ teaspoon red pepper flakes to the meat mixture or use spicy tomato sauce.
Vegetable Boost
Mix finely diced bell peppers or grated carrots into the meatball mixture for added nutrition and moisture.
Gluten-Free
This recipe is naturally gluten-free when using regular condensed tomato soup. Just verify your broth and soup labels.

FAQs for Porcupine Meatballs
Can I double the recipe?
If you’re feeding a larger crowd or want leftovers, feel free to double the ingredients. Adjust the cooking time accordingly and ensure the meatballs are cooked through before serving.
Do I need to cook the rice before adding it to the meat mixture?
No, use uncooked white rice. It will cook perfectly inside the meatballs as they bake in the sauce, becoming tender and flavorful.
Can I make porcupine meatballs in a slow cooker?
Yes, brown the meatballs first, then place them in your slow cooker with the sauce. Cook on low for 4-5 hours or high for 2-3 hours until the rice is tender.
Why are they called porcupine meatballs?
The uncooked rice grains stick out of the meatballs after cooking, resembling porcupine quills. As they bake, the rice absorbs moisture and creates these characteristic spikes.

My Best Tips for Making Porcupine Meatballs
☞Use Long Grain Rice For Best Results:It maintains better texture and doesn’t get mushy. Avoid instant or minute rice, which will overcook.
☞Baste Halfway Through Cooking:Spooning sauce over the meatballs keeps them moist and helps develop a beautiful glaze on top.
☞Let Them Rest For 5 Minutes Before Serving:This allows the sauce to thicken slightly and the flavors to settle.
What to Serve With Porcupine Meatballs
These hearty meatballs pair beautifully withcreamy mashed potatoesto soak up the savory tomato sauce. The combination is pure comfort food bliss.
Cooked riceor pasta makes another excellent base, turning this into a complete meal. Egg noodles are particularly delicious.
Serve alongsidesteamed green beans, roasted broccoli, ora simple garden saladto add freshness and balance the richness.
Crusty bread ordinner rollsare perfect for mopping up every last drop of that flavorful sauce.
Storage & Reheating
Refrigerator
Store cooled meatballs with sauce in an airtight container for up to 4 days. The flavors actually improve overnight!
Freezer
Freeze cooked meatballs in sauce for up to 3 months in freezer-safe containers. I like to first flash-freeze my cooked meatballs. If freezing uncooked meatballs, place them on a parchment-lined baking sheet then once frozen, place in freezer-safe bag for up to 3 months—just thaw before browning and baking.
Reheating
Warm in a pan over medium-low heat with a splash of water or broth for 3-4 minutes until heated through. You can also microwave individual portions for 1-2 minutes, stirring halfway through.
Make-Ahead
Form meatballs up to 24 hours in advance and refrigerate on a lined baking sheet covered with plastic wrap. Brown and bake when ready to serve.
Similar Meatballs Recipes to Try
- Air Fryer Meatballs:This recipe is a quick and easy way to get meatballs that are evenly browned, crispy, and juicy.
- Swedish Meatballs:They are coated with simple cream sauce made with butter and cream.
- Baked Meatballs:Simple comfort food perfect for everything; from appetizers and subs to a quick pasta dish.
- Healthy Turkey Meatballs:An easy to prepare meal that your family will love.
More Delicious Beef Recipes To Try
Did you make this recipe? Leave a⭐️review and share it onInstagram,Facebook, orPinterest!






