These Porcupine Meatballs are hearty, saucy, and downright nostalgic—the retro family dinner that’s easy to make any night of the week. A simple technique keeps the rice tender, while key flavor upgrades, a rich homemade sauce, and my expert tips make these juicy, old-school meatballs worth making on repeat.
PIN THIS RECIPE TO SAVE FOR LATER


Why This Recipe Works
I grew up loving porcupine meatballs, but today I’m bringing you the upgraded version I love even more. I’ve dialed in the techniques that make this version exceptionally tender, deeply flavorful, and completely foolproof:
•Grating the onion instead of dicing it: The juices are infused straight into the meat, so every bite is extra juicy with sweet onion flavor and none of the raw crunch.
•Ritz crackers instead of breadcrumbs: Their hint of butter and sugar keeps the meatballs tender and adds dimension plain breadcrumbs can’t.
•Searing before saucing: Builds a deep, browned crust that locks in flavor before the meatballs ever hit the sauce.
•A made-from-scratch sauce, not canned soup: Butter, brown sugar, and Dijon build a tangy-sweet depth the classic shortcut version can’t match.
•Double-seasoning, in both the meat and the sauce: Keeps the flavor consistent all the way through instead of front-loaded in the sauce alone.
•A slow, covered bake: Gives the rice time to swell and turn tender without drying out the meat or blowing the meatballs apart.


What Are Porcupine Meatballs?
Porcupine meatballs get their name from their look, not their ingredients—there’s no actual porcupine involved! As the rice inside each meatball cooks, it swells and pokes through the meat, giving every one a spiky, quill-like texture on the outside.
The dish likely has roots in early 20th-century home cooking, where rice and ground meat were commonly combined; a similar recipe appears in a 1918 American cookbook under the name “rice meat balls.” Porcupine meatballs as we know them took off during the Great Depression and World War II, when rice was an easy way to stretch a pound of ground beef into a filling meal for the whole family. The dish stayed popular well into the 1970s, and it’s still a nostalgic favorite in many kitchens today.


Ingredients
Let’s take a closer look at some key ingredients you’ll need to make this recipe (measurements in the printable recipe card at the bottom of the post):
Substitutions


How to MAke Porcupine Meatballs
Let’s take a closer look at how to make this recipe with step-by-step photos (full recipe in the printable recipe card at the bottom of the post):




Tips for the Best Porcupine Meatballs
•Don’t rush the sear: Turn the heat down as needed and let them sear patiently so they don’t scorch.
•Mix the meat gently: Overworking the beef pushes out moisture and makes the meatballs dense instead of tender.
•To prevent sticking while rolling: Lightly oil or wet your hands with cold water—sticky meat means juicier meatballs.
•Don’t peek too early: Lifting the lid partway through lets steam escape, which can leave the rice underdone by the time the timer goes off.
•Check doneness by cutting one open: The rice should be fully tender and opaque, not chalky or white in the center. If it’s not there yet, cover and give it another 5 to 10 minutes.
•Let the sauce rest a few minutes before serving: It thickens slightly as it sits, so it clings to the meatballs instead of pooling thin on the plate.


variations
•Add vegetables: Stir finely diced bell pepper or grated carrot into the meatball mixture or the sauce.
•Parmesan meatballs: Stir ¼ cup grated Parmesan into the meatball mixture for a nuttier, saltier flavor all the way through.
•Spicy kick: Add a pinch of red pepper flakes to the sauce, or a dash of hot sauce, for some heat.
•Cheesy finish: Sprinkle shredded mozzarella or Parmesan over the top for the last few minutes of baking.
•Additions: Stir a handful of frozen peas into the sauce for the last 10 minutes of baking, or serve with extra Worcestershire at the table for anyone who likes it extra savory.

What to Serve with Porcupine Meatballs
Mashed potatoes: Creamy Mashed Potatoes or Crockpot Mashed Potatoes soak up the sauce better than anything else on this list.
Pasta or rice: Serve over egg noodles, plain rice, or simple buttered pasta.
Something green: Roasted Broccoli or Caesar Salad rounds out the meal.
Crusty bread, Dinner Rolls, or Breadsticks – Something for mopping up the extra sauce.

Storage, Make Ahead, and Freezing
•Refrigerate: Store leftovers in an airtight container for up to 4 days.
•Reheat: Warm gently on the stovetop or in the microwave, adding a splash of broth or water if the sauce has thickened too much.
•Freeze cooked meatballs: Cool completely, then freeze in the sauce in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating.
TIP! Don’t freeze the raw, unbaked meatballs: The uncooked rice inside doesn’t freeze and thaw well—it turns mushy once baked. Only freeze these after they’re fully cooked.

MAke Ahead
Form the raw meatballs and refrigerate, covered, up to 1 day ahead. Whisk the sauce and refrigerate separately, then sear and bake as directed when ready.
Porcupine Meatballs FAQs
Because of how they look, not what’s in them—there’s no actual porcupine involved. As the rice inside cooks, it swells and pokes out of the meat, giving each one a spiky, quill-like texture.
The sauce is rich, savory, and tomato-forward, but it’s not meant to taste like traditional marinara—there’s no olive oil or heavy Italian herb base here. Broth, butter, brown sugar, and Dijon give it a tangy, savory-sweet gravy quality instead, closer to a comfort-food sauce than a straightforward Italian tomato sauce.
No, it’s not recommended. Instant rice absorbs liquid too quickly and can turn mushy before the meatballs are done cooking through.
Yes—sear the meatballs first for the best flavor, then transfer them and the sauce to a slow cooker and cook on low for 4 to 5 hours, until the rice is tender.
You can, though the texture is best from the oven—the rice cooks more evenly with a slow, gentle bake than it does under pressure.
Many old-fashioned recipes use canned condensed tomato soup thinned with water in place of the homemade sauce here. It’s a sweeter swap if that’s the version you grew up on.


Want more classic comfort food recipes?
Try my Salisbury Steak, Meatloaf, or Swedish Meatballs next.
WANT TO TRY THIS RECIPE?
PIN IT to your recipe BOARD TO SAVE FOR LATER!
FIND ME ON PINTEREST FOR MORE GREAT RECIPES! I AM ALWAYS PINNING :)!
©Carlsbad Cravings by CarlsbadCravings.com

Baked Porcupine Meatballs in Tomato Sauce
Save This Recipe To Your Recipe Box
You can now create an account on our site and save your favorite recipes all in one place!
Ingredients
MEATBALLS
- 1/2 small yellow onion, peeled with root end intact
- 12 Ritz crackers, crushed (approx. 1 cup)
- 1/2 cup long grain uncooked white rice
- 1 egg
- 1½ teaspoons Worcestershire sauce
- 1 tsp EACH garlic powder, salt
- 1/2 tsp EACH onion powder, dried oregano, dried basil, pepper
- 1 pound lean ground beef (93% is fine)
SAUCE
- 1 28-oz. can tomato sauce
- 1 cup reduced sodium chicken broth
- 2 tablespoons unsalted butter, melted
- 2 tablespoons brown sugar
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1/2 tsp EACH onion powder, garlic powder, dried oregano, dried basil, dried parsley, salt
- 1/4 teaspoon pepper
FOR SERVING
- Mashed potatoes, pasta, or rice
- Parsley for garnish (optional)
Instructions
- Preheat the oven to 350°F.
- Make Meatball Mixture: Grate the onion on the largest holes of a box grater straight into a large bowl (juices included) until you have about ½ cup of combined onion and juice. Stir in the remaining meatball ingredients, up to the beef, and mix well. Add the beef and mix by hand until just combined.
- Form meatballs: Using a cookie scoop, form into 2-tablespoon meatballs and place on a plate. Set aside.
- Make the sauce:Â Whisk the sauce ingredients in a large liquid measuring cup or bowl; set aside.
- Sear Meatballs: Heat a large cast-iron skillet or 3-quart enameled braiser/Dutch oven over medium heat. Add 2 tablespoons olive oil and swirl to coat. Sear the meatballs in a single layer on the top and bottom until golden, about 1–2 minutes per side.
- Cook meatballs: Pour the sauce over the meatballs and bring to a simmer over medium-high heat. Cover with a lid or foil and bake at 350°F for 45–55 minutes, until the meatballs are cooked through and the rice is tender.
- Serve with fresh parsley and your choice of mashed potatoes, pasta, or rice.
Notes
Did You Make This Recipe?
Tag @CarlsbadCravings and Use #CarlsbadCravngs
Leave a Review, I Always Love Hearing From You!


































leave a review