My Grandma’s unstuffed cabbage and meatballs are the best. They have all of the flavors of her famous stuffed cabbage, but making this deconstructed cabbage roll recipe is a fraction of the work!! They are both gluten free and dairy-free and can be made in an Instant Pot or stovetop!
This post may contain affiliate links. Please read our Disclosure Policy.

I remember visiting my grandma Dorothy as a child. She always greeted us with a bowl of her famous sweet and sour cabbage rolls. I could have devoured a whole pot of these homemade meatballsโthey were that good.
As my grandmother got older, arthritis kicked in. It was hard for her to roll the cabbage rolls, so she started making unstuffed cabbage rolls so she wouldn’t have to roll the meat in the leaves. She would use the same meat and rice combination to create meatballs, shred the cabbage, and finally toss it all in a pot.
It was so much easier this way, and even better, the meatballs retained their delicious flavors! It was like she was able to take the recipe apart. I hope you love this deconstructed version of Grandma’s cabbage rolls as much as we do.
If you love this recipe, check out my Grandma’s Homemade Chicken Soup!
Why I love this cabbage and meatballs recipe:
- Not only are my Grandma’s meatballs full of flavor, but they are filled with memories. This recipe has been passed down in the family for generations. It has been perfected for cooking in an Instant Pot to save time.
- These cabbage and meatballs freeze perfectly, and everyone loves them. It is the perfect family meal. Even my picky eater loves the sweet and sour flavors.
- The meatballs have a fun name! Because they are mixed with uncooked rice, they have the name porcupine meatballs. My kids called them porcupine meatballs with cabbage when they were little.
- These sweet and sour meatballs get even better as they sit in the refrigerator overnight. It is almost magical how the flavor continues to build.
If you love recipes that improve overnight in the fridge, try my Gluten Free Pasta Sauce recipe too!
Even though we were lacking ingredients such as raisins and grape jelly, this still came out great! I also didnโt have an instant pot. Once I sautรฉed the onions and cabbage, I put it into a baking dish. Then layer the sauce on top, then the meatballs. Baked for about 45 minutes until it was simmering and the meat was browned on top.”
cindy, blog comment
Allergen Information:
These meatballs are gluten-free, dairy-free, nut-free, soy-free, and oat-free.
Ingredient Notes:
For the full list of ingredients and amounts, please go to the recipe card below.
- Ground Beef – Use 90% lean ground beef to keep this slightly low fat. You can also use ground turkey or chicken, but the flavor will be slightly different without the fat.
- Rice – You can use white or brown rice. Basmati and Jasmine types of rice with a long grain turn out better than short-grain rice. *Note: brown rice will take much longer to cook, and you will need more liquid.
- Brown Sugar – You can also use coconut sugar in this recipe.
- Diced Tomatoes – I used canned, regular diced tomatoes. Do not use fire-roasted or flavored tomatoes.
- Ketchup – Ketchup is part of what makes the sweet and sour flavors so good. Don’t skimp on this ingredient!
- Grape Jelly – This flavor is the best, but in a pinch, I have used apricot successfully.
- Lemon Juice – Use this liberally as it helps to create a sweet and sour flavor. Use fresh lemon or bottled lemon juice.
- Egg – Use size large.
- Raisins – Do not use golden raisins.
If you love using an Instant Pot or pressure cooker, check out all of my easy, gluten free Instant Pot recipes!
Which Cooks Better: Stovetop or Instant Pot?
The answer is both! In the old days, the Instant Pot was more of an old-fashioned pressure cooker. My grandma didn’t have one, so she made this recipe stovetop, like all of her relatives before she did. I added the Instant Pot version because our weeknights are so busy. I wanted a faster option to make this recipe.
I am giving you the directions for this unstuffed cabbage recipe. You can cook it in the Instant Pot or the traditional slow-simmered stovetop way. This is the same one my grandmother would allow to simmer for hours.
I am also going to show you how easy this recipe is to make in your Instant Pot or pressure cooker. I will be honest that the flavor is deeper when you make this recipe stovetop, but if you are in a hurry, the Instant Pot is your friend.
Step-By-Step Photos and Directions:
First, you must dice your onions and thinly slice your cabbage thinly. You can use a sharp knife or a mandolin slicer, which will do the job much faster.
Email This Recipe To Me!
Step 1: Set your Instant Pot or pressure cooker to sautรฉ. Add the onions and oil. Sautรฉ for 3 minutes.
For the last couple of minutes, add half the shredded cabbage. Stir the vegetables around with a wooden spoon as they cook.
Stovetop: For the stovetop version, cook the onion in the oil until the onions turn clear and have softened. Add the shredded cabbage and cook for an additional 5 minutes.
Step 2: Next, add ground beef to a large
Use your hands to form small meatballs from this meat and rice mixture.
Stovetop/Instant Pot: This is the same for the stovetop and pressure cooker!
Step 3: Add the uncooked meatballs to the cabbage and onions. The porcupine meatballs in the pressure cooker cook perfectly!
Instant Pot/Stovetop: This step is the same for the Instant Pot and stovetop.
Step 4 Instant Pot: Add the rest of the ingredients on top of the meatballs in the Instant Pot. Close the lid and set the Instant Pot to 40 minutes (use the stew setting).
Stovetop: Add the rest of the ingredients on top of the uncooked meatballs. Do NOT stir everything yet, or your meatballs will break apart. Be sure the liquid is coming up to the meatballs.
Please wait until it cooks for 30 minutes and the meatballs firm up from cooking. Cover the pot and cook on medium heat until it boils. Turn the heat to low and allow it to simmer.
Step 5: When the Instant Pot beeps that it is done, follow Instant Pot directions to release the pressure. DO NOT open the lid without doing this first! The flavors of this Instant Pot sweet and sour meatball recipe are so good and will be even better the next day!!
Stovetop: Allow the mixture to simmer, adding more water as needed. For best results, simmer at least 1 1/2 hours. The flavors absorb better the longer it simmers.
Make a batch of these Gluten Free Breadsticks or my Gluten Free Dinner Rolls to dip in the sauce!
Frequently Asked Questions:
This unstuffed cabbage roll recipe can easily be made on the stovetop, as shown in the directions above!! If you are cooking on the stovetop, check periodically to see if you need to add more water. Simmer on low for 1-2 hours. (Technically, it is ready in an hour, but cooking it longer allows the flavors to really blend in.)
You can make this recipe low-fat by using ground turkey or ground chicken instead of beef. The flavor will be slightly different because you won’t have the meat fat cooked into the sauce.
You are welcome to substitute breadcrumbs instead of the rice but note the liquid levels in this recipe will be way off because you will not be cooking the rice inside the meatballs porcupine-style
The cabbage should be sliced thinly so it is easier to eat.
Store the cabbage and meatballs in an airtight container in the refrigerator. The meatballs will keep fresh for up to 4 days or for up to 4 months in the freezer.
Serve With:
- You can’t go wrong with this cream cheese mashed potatoes recipe. It is pure comfort food!
- Add a vegetable side dish like this Cinnamon Brown Sugar Carrots recipe.
More Easy Instant Pot recipes:
- My Grandma’s homemade soup in an Easy Instant Pot Chicken Soup version
- You can make gluten free pasta in the Instant Pot with this easy Instant Pot Tuscan Chicken Pasta recipe.
- My favorite Instant Pot BBQ Meatballs are perfect for a party.
If you love this unstuffed cabbage rolls recipe, check out these popular Gluten Free Meatball Appetizer recipes, which include these Gluten Free Ground Chicken Meatballs recipes!
Love This Recipe?
If you made and enjoyed this recipe, I would be incredibly grateful if you could leave a comment below. This will help others know this recipe is delicious. Thank you!
Grandma’s Unstuffed Cabbage and Meatballs Recipe
Ingredients
- 14 ounces diced tomatoes do not use any flavored tomatoes
- 3 tablespoons lemon juice
- ยผ cup brown sugar (coconut sugar works too!)
- โ cup raisins
- 1 onion diced
- 4 cup cabbage (1 medium cabbage)
- โ cup ketchup
- ยผ cup grape jelly (apricot jam also works)
- 1 ยฝ pounds ground beef * see note
- 1 cup rice * see note
- 1 large egg
- 1 tablespoon olive oil
- ยฝ teaspoon salt
- ยผ teaspoon black pepper
- 1 ยฝ cups water
Email This Recipe To Me!
Instructions
Instant Pot:
- Set Instant Pot to sautรฉ and cook onion and olive oil for 3 minutes. The last couple of minutes, add the cabbage. (Stovetop: brown onion with olive oil until the onions are soft. Add cabbage to the pot.)
- In a large bowl, add ground beef, egg, and uncooked rice. Mix well. Form small meatballs and drop them into the Instant Pot. This is the same for the stovetop version.
- Add the rest of the ingredients to the Instant Pot or stovetop pot.
- Instant Pot, set it to stew and cook for 35 minutes. Stovetop: cover and set to low temperature. Simmer 1-2 hours.
- Serve hot
Stovetop:
- Follow the above directions to make the meatballs and slice the cabbage.
- In a large soup pot, add the oil and sautรฉ the onion until it is soft.
- Add the rest of the liquid ingredients to the pot.
- Drop the meatballs gently into the pot and add the cabbage.
- Do not stir the meatballs while they are raw or they will break apart.
- Cover and cook on medium heat for 30 minutes, then reduce the heat to simmer.
- Gently stir being very careful not to break the meatballs.
- Continue cooking an additional 30 minutes. This can simmer much longer and the flavors will continue to develop and blend overnight in the refrigerator.
Notes
- You can use any ground meat in this recipe. Ground turkey and chicken will make it low-fat, but ground beef will give the most flavor. I have not tested Impossible meat.
- Use plain no salt-added canned diced tomatoes, not seasoned.
- I recommend using long-grain rice. You can use brown or white rice for the porcupine meatballs. Note you will need a longer cook time and more liquid if you use brown rice.
- Note this recipe can also be made stovetop.
- The flavor of this cabbage and meatballs recipe will continue to get better overnight as it sits in the refrigerator.
- These meatballs will keep up to 4 days in an airtight container, or up to 4 months in the freezer.
SPECIAL NOTE
Please know that every gluten free flour blend has a different starch to grain ratio. If you use a blend I didn’t test, my rule of thumb is to add more flour if your dough or batter is wet and add more liquid if the dough or batter is too dry!
Nutrition
Nutrition Disclaimer
Nutritional information is an estimate provided to you as a courtesy. You should calculate the actual nutritional information with the products and brands you are using with your preferred nutritional calculator.
This post was updated with more detailed directions from an older February 2018 post.
Good flavor. I would probably use a little less rice, after 30 minutes the rice was poking up out of the meatballs. Did not look good or attractive for something that you are going to eat, lol. Next time I would also brown the meatballs first. Needs some deeper flavor in the sauce, maybe sautรฉ in some tomato paste with the onions. I should add that I used a quarter of a cup less water because I was concerned of how much liquid there was going to be. Lastly, please list ingredients in the order in which you were going to need them. Thank you!
I am so glad you loved the recipe, thank you. I like your idea to add less rice…it is a personal preference.
made in instant pot. very easy. I used Jimmy Dean sausage instead of hamburger and it was delicious! I’m primarily of German heritage and this was the cats meow!! yum.
You made my day. I am so glad to hear this was the cat’s meow!! That is a high compliment!! Thank you!
Even though we were lacking ingredients such as raisins and grape jelly, this still came out great! I also didnโt have an instant pot. Once I sautรฉed the onions and cabbage, I put it into a baking dish. Then layer the sauce on top, then the meatballs. Baked for about 45 minutes until it was simmering and the meat was browned on top.
That is awesome the recipe worked out. I haven’t seen anyone bake this before, and I can’t wait to give this a try. Thank you!
Made this today for a pot luck the taste is wonderful!. Though I was careful with the meatballs, a few fell apart. Itโs now in the fridge. How do you suggest to reheat it without it sticking as all the juices have pretty much been absorbed?.
Hi Suzan, My grandmother used to heat it up stovetop on low heat. The juices release as they cook. I typically reheat in the microwave.
Thank you I will give this a try
I hope you enjoy it!
We really enjoyed this recipe! It was simple to make (I used frozen homemade meatballs). Since I used my own meatballs, I served the dish over rice, which soaked up the lovely pot juices.
I set the Instant Pot for 7 minutes instead of 35 and then allowed 10 minutes of natural pressure release. The cabbage and meatballs were both perfectly tender. As good as it was, the dish was still a bit too sweet for my taste, so next time I think I’ll adjust the quantities of brown sugar and jelly and maybe add a bit of vinegar and Worcestershire sauce to up the savory factor. Thanks for a yummy recipe that I will definitely make again!
I am really glad you enjoyed my Grandma’s recipe. If it was too sweet, what my Grandmother did was add more lemon juice to offset the sweetness. It is something you can definitely try as well.
Thank you! That’s a good idea, Sandi!
Instead of making meatballs, could I just throw the ground beef and rice in the pot? I want to make it stovetop ๐
You can easily do that. You can also make the whole recipe with meatballs stovetop :-).
I began making these using the stovetop method with the addition of other veggies in the sauce. However, the bottom of my pot is sticking and burning. Luckily I realized this early, so transferred to oven in double layered tray in oven. I am thinking it will be delicious! Question: I was wondering why you suggest so little salt and no garlic, herbs and spices in this recipe? Thank you and your Grandma! ๐
Hi Norrak, Thank you for your note :-). It sounds like your heat was too high and the liquid cooked down too quickly. My Grandma’s recipe is more sweet and sour and she didn’t use heavy spices, I am not sure why she didn’t.
This is the best unstuffed cabbage I’ve ever had! The only customization I made was to sub Splenda with a teaspoon of molasses for the brown sugar and beef broth for the water. It was so delicious that we were planning making another batch while eating dinner! Thank you for adapting and sharing your Grandma’s recipe!
I am thrilled you like it Pat. Thank you for taking the time to let me know. I will have to try with beef broth next time.
Step 4 in the instructions says set to beef. What setting would that be?
Hi Dawne, it is the meat/stew setting. Sorry for the confusion. I changed it in the directions to be more clear. Thank you!!