Easy Vegan Bibimbap Skillet – Sharon Palmer, The Plant Powered Dietitian

I love a good bibimbap, a Korean dish which means “mixed rice”. Traditionally, the dish is served in individual hot bowls, with rice on the bottom, beautifully arranged foods on top, and a savory, spicy sauce over it all. The bottom layer of rice is hot and crispy, and the vegetables (meat and eggs are often used in non-vegetarian versions of this dish) are crisply tender—then you mix it all up at the table. This delicious classic recipe can be easily made plant-based with a few swaps. Featuring a variety of veggies and tofu, this Easy Vegan Bibimbap Skillet is one of my favorite, flavorful recipes. While I am a huge fan of traditional Korean cuisine, I am not a true expert. Check out the work of one of my favorite dietitian colleagues and friends, Maggie Moon, who is an expert in this cultural cuisine.

Prepare the whole bibimbap recipe in a skillet and serve it at the table for a one-dish meal made in heaven! Note: gochujang, a Korean chili paste, is key to this recipe. This chili paste adds just the right bite, without being overly spicy. You can find it at Asian specialty stores or online. And the sesame oil is key to the nutty, fragrant taste of this dish, too.

This recipe is super easy, as long as you get organized. Assemble all of your ingredients together and chop your veggies them while the rice is cooking. The last few steps take only about 10 minutes and then you’re ready to assemble the skillet and dive in!

Check out my IG Live Plant-Based Cooking Class on how to make easy vegan skillet meals. Follow along as I make this recipe for Easy Vegetable Tofu Bibimbap Skillet here.

 

Step by Step Guide:

Mix up the marinade, using sesame oil, rice vinegar, and gochujang. Place the triangles of tofu in a shallow dish and pour marinade over it. Allow to marinate 10 minutes, then warm in the microwave. Slice the carrots, zucchinis, and bell pepper into thin matchstick strips, sprinkle with garlic, and roast at 400 F until crispy tender. Heat sesame oil in a skillet, press the cooked brown rice into the pan, cover, and cook (don’t stir) for 7 minutes. Steam or boil the greens for 2 minutes. Arrange the top of the rice in the skillet with warm greens, tofu with marinade, and vegetables. Sprinkle with sesame seeds and dig in. Print clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon Pin Recipe

Description

This easy, Korean-inspired Vegan Bibimbap Skillet is a one-dish meal made in heaven. Based on the classic “mixed rice” tradition, this recipe features layers of brown rice, tofu, and crispy vegetables, with a flavorful sauce.

Rice:

  • 3 cups cooked short or medium grain brown rice (according to package directions)
  • 1 tablespoon sesame oil

Tofu with Marinade:

  • 2 tablespoons sesame oil
  • 2 tablespoons rice vinegar
  • 2 tablespoons gochujang (Korean chili paste, look for vegan, gluten-free)
  • 1 (15-ounce package) firm tofu, pressed, cut into triangles about 2–3 inches wide

Vegetables:

Greens:

  • 1 large bunch greens (chard, bok choy, spinach), coarsely chopped
  • ¼ cup water

Garnish:

  1. Cook rice first, according to package directions. While rice is cooking, assemble all remaining steps (tofu, vegetables, greens) as noted below.
  2. To make tofu with marinade: Whisk together 2 tablespoons sesame oil, rice vinegar, and gochujang to make the marinade. Place sliced tofu in a shallow microwave safe dish and pour half of the marinade over the tofu and marinate for 10 minutes. Place tofu with marinade in the microwave and heat for 4 minutes. Do not drain liquid. While tofu is cooking, prepare the vegetables.
  3. To make vegetables: Place sliced carrots, zucchini, and pepper in a baking sheet (sprayed with nonstick cooking spray) in a thin layer, sprinkle with garlic, and roast in the top shelf of an oven (400 F) until crisp tender—about 6-8 minutes. While vegetables are roasting, prepare the skillet rice.
  4. Prepare the skillet rice: Heat a large skillet until very hot. Brush the bottom and sides of the skillet with the 1 tablespoon sesame oil. Press cooked rice into the bottom of the skillet evenly, using a spoon. Place back on medium heat, cover, and cook for about 7 minutes, until rice begins to get golden around the sides (do not stir). While the rice is cooking prepare greens.
  5. To cook greens: Place greens in a medium pan with water and steam just until tender, about 2-3 minutes. Drain water.
  6. Assemble the vegetable tofu skillet: Remove the lid off the skillet of rice, and arrange greens, vegetables, and tofu on top. Drizzle remaining reserved marinade over skillet and sprinkle with sesame seeds. Serve immediately right out of skillet into bowls.
  • Prep Time: 25 minutes
  • Cook Time: 15 minutes
  • Category: Dinner
  • Cuisine: Korean

Nutrition

  • Serving Size: 1 serving
  • Calories: 377
  • Sugar: 6 g
  • Sodium: 159 mg
  • Fat: 15 g
  • Saturated Fat: 2 g
  • Carbohydrates: 46 g
  • Fiber: 6 g
  • Protein: 14 g

Keywords: vegan korean food, korean recipe, vegan korean recipe, vegan bibimbap

D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!mixed)return[0,sgn*P,Q];var q=Math.floor(sgn*P/Q);return[q,sgn*P-q*Q,Q]}; window.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(“%7B%22%C2%BC%22%3A%221%2F4%22%2C%22%C2%BD%22%3A%221%2F2%22%2C%22%C2%BE%22%3A%223%2F4%22%2C%22%E2%85%93%22%3A%221%2F3%22%2C%22%E2%85%94%22%3A%222%2F3%22%2C%22%E2%85%95%22%3A%221%2F5%22%2C%22%E2%85%96%22%3A%222%2F5%22%2C%22%E2%85%97%22%3A%223%2F5%22%2C%22%E2%85%98%22%3A%224%2F5%22%2C%22%E2%85%99%22%3A%221%2F6%22%2C%22%E2%85%9A%22%3A%225%2F6%22%2C%22%E2%85%9B%22%3A%221%2F8%22%2C%22%E2%85%9C%22%3A%223%2F8%22%2C%22%E2%85%9D%22%3A%225%2F8%22%2C%22%E2%85%9E%22%3A%227%2F8%22%7D”)); window.tastyRecipesFormatAmount = function(amount, el) { if ( parseFloat( amount ) === parseInt( amount ) ) { return amount; } var roundType = ‘frac’; if (typeof el.dataset.amountShouldRound !== ‘undefined’) { if (‘false’ != el.dataset.amountShouldRound) { if ( ‘number’ === el.dataset.amountShouldRound ) { roundType = ‘number’; } else if (‘frac’ === el.dataset.amountShouldRound) { roundType = ‘frac’ } else if (‘vulgar’ === el.dataset.amountShouldRound) { roundType = ‘vulgar’ } else { roundType = ‘integer’; } } } if (‘number’ === roundType) { amount = Number.parseFloat(amount).toPrecision(2); } else if (‘integer’ === roundType) { amount = Math.round(amount); } else if (‘frac’ === roundType || ‘vulgar’ === roundType) { var denom = 8; if (typeof el.dataset.unit !== ‘undefined’) { var unit = el.dataset.unit; if ([‘cups’,’cup’,’c’].includes(unit)) { denom = 4; if (0.125 === amount) { denom = 8; } if (“0.1667″ === Number.parseFloat( amount ).toPrecision(4)) { denom = 6; } } if ([‘tablespoons’,’tablespoon’,’tbsp’].includes(unit)) { denom = 2; } if ([‘teaspoons’,’teaspoon’,’tsp’].includes(unit)) { denom = 8; } } var amountArray = frac.cont( amount, denom, true ); var newAmount = ”; if ( amountArray[1] !== 0 ) { newAmount = amountArray[1] + ‘/’ + amountArray[2]; if (‘vulgar’ === roundType) { Object.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) { if (newAmount === window.tastyRecipesVulgarFractions[vulgar]) { newAmount = vulgar; } }); } } if ( newAmount ) { newAmount = ‘ ‘ + newAmount; } if ( amountArray[0] ) { newAmount = amountArray[0] + newAmount; } amount = newAmount; } return amount; }; window.tastyRecipesUpdatePrintLink = () => { const printLinks = document.querySelectorAll( ‘.tasty-recipes-print-link’ ); const printButtons = document.querySelectorAll( ‘.tasty-recipes-print-button’ ); const printButton = document.querySelector( ‘.tasty-recipes-print-button’ ); if ( ! printButton ) { return; } const printURL = new URL( printButton.href ); const searchParams = new URLSearchParams( printURL.search ); const unitButton = document.querySelector( ‘.tasty-recipes-convert-button-active’ ); const scaleButton = document.querySelector( ‘.tasty-recipes-scale-button-active’ ); let unit = ”; let scale = ”; if ( unitButton ) { unit = unitButton.dataset.unitType; searchParams.delete(‘unit’); searchParams.set( ‘unit’, unit ); } if ( scaleButton ) { scale = scaleButton.dataset.amount; searchParams.set( ‘scale’, scale ); } const paramString = searchParams.toString(); const newURL = ” === paramString ? printURL.href : printURL.origin + printURL.pathname + ‘?’ + paramString; printLinks.forEach( ( el ) => { el.href = newURL; }); printButtons.forEach( ( el ) => { el.href = newURL; }); }; document.addEventListener( ‘DOMContentLoaded’, () => { if ( ! window.location.href.includes( ‘/print/’ ) ) { return; } const searchParams = new URLSearchParams( window.location.search ); const unit = searchParams.get( ‘unit’ ); const scale = searchParams.get( ‘scale’ ); if ( unit && ( ‘metric’ === unit || ‘usc’ === unit ) ) { document.querySelector( ‘.tasty-recipes-convert-button[data-unit-type=”‘ + unit + ‘”]’ ).click(); } if ( scale && Number(scale) > 0 ) { document.querySelector( ‘.tasty-recipes-scale-button[data-amount=”‘ + Number(scale) + ‘”]’ ).click(); } }); }()); (function(){ var buttonClass = ‘tasty-recipes-scale-button’, buttonActiveClass = ‘tasty-recipes-scale-button-active’, buttons = document.querySelectorAll(‘.tasty-recipes-scale-button’); if ( ! buttons ) { return; } buttons.forEach(function(button){ button.addEventListener(‘click’, function(event){ event.preventDefault(); var recipe = event.target.closest(‘.tasty-recipes’); if ( ! recipe ) { return; } var otherButtons = recipe.querySelectorAll(‘.’ + buttonClass); otherButtons.forEach(function(bt){ bt.classList.remove(buttonActiveClass); }); button.classList.add(buttonActiveClass); var scalables = recipe.querySelectorAll(‘span[data-amount]’); var buttonAmount = parseFloat( button.dataset.amount ); scalables.forEach(function(scalable){ if (typeof scalable.dataset.amountOriginalType === ‘undefined’ && typeof scalable.dataset.nfOriginal === ‘undefined’) { if (-1 !== scalable.innerText.indexOf(‘/’)) { scalable.dataset.amountOriginalType = ‘frac’; } if (-1 !== scalable.innerText.indexOf(‘.’)) { scalable.dataset.amountOriginalType = ‘number’; } Object.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) { if (-1 !== scalable.innerText.indexOf(vulgar)) { scalable.dataset.amountOriginalType = ‘vulgar’; } }); if (typeof scalable.dataset.amountOriginalType !== ‘undefined’) { scalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType; } } var amount = parseFloat( scalable.dataset.amount ) * buttonAmount; amount = window.tastyRecipesFormatAmount(amount, scalable); if ( typeof scalable.dataset.unit !== ‘undefined’ ) { if ( ! scalable.classList.contains(‘nutrifox-quantity’) ) { if ( ! scalable.classList.contains(‘nutrifox-second-quantity’) ) { amount += ‘ ‘ + scalable.dataset.unit; } } } scalable.innerText = amount; }); var nonNumerics = recipe.querySelectorAll(‘[data-has-non-numeric-amount]’); nonNumerics.forEach(function(nonNumeric){ var indicator = nonNumeric.querySelector(‘span[data-non-numeric-label]’); if ( indicator ) { nonNumeric.removeChild(indicator); } if ( 1 !== buttonAmount ) { var indicator = document.createElement(‘span’); indicator.setAttribute(‘data-non-numeric-label’, true); var text = document.createTextNode(‘ (x’ + buttonAmount + ‘)’); indicator.appendChild(text); nonNumeric.appendChild(indicator); } }); window.tastyRecipesUpdatePrintLink(); }); }); }()); window.TastyRecipes = window.TastyRecipes || {}; window.TastyRecipes.cookMode = { wakeLockApi: false, wakeLock: false, cookModeSelector: ‘.tasty-recipes-cook-mode’, init() { if (“wakeLock” in navigator && “request” in navigator.wakeLock) { this.wakeLockApi = navigator.wakeLock; } const cookModes = document.querySelectorAll(this.cookModeSelector); if (cookModes.length > 0) { for (const cookMode of cookModes) { if (this.wakeLockApi) { cookMode.querySelector(‘input[type=”checkbox”]’).addEventListener(“change”, event => { this.checkboxChange(event.target); }, false); } else { cookMode.style.display = “none”; } } } }, checkboxChange(checkbox) { checkbox.checked ? this.lock() : this.unlock(); }, setCheckboxesState(state) { const checkboxes = document.querySelectorAll(this.cookModeSelector + ‘ input[type=”checkbox”]’); for (const checkbox of checkboxes) { checkbox.checked = state; } }, async lock() { try { this.wakeLock = await this.wakeLockApi.request(“screen”); this.wakeLock.addEventListener(“release”, event => { this.wakeLock = false; this.setCheckboxesState(false); }); this.setCheckboxesState(true); } catch (error) { this.setCheckboxesState(false); } }, unlock() { if (this.wakeLock) { this.wakeLock.release(); this.wakeLock = false; } this.setCheckboxesState(false); } }; (function(callback) { if (document.readyState !== “loading”) { callback(); } else { document.addEventListener(“DOMContentLoaded”, callback); } })(() => { window.TastyRecipes.cookMode.init(); }); window.TastyRecipes = window.TastyRecipes || {}; window.TastyRecipes.ratings = { init( min_rating ) { this.min_rating = min_rating; this.recipeRatingReflectInRespondSection(); this.addBodyClassBasedOnSelectedRating(); this.backwardCompRespondRatingPosition(); }, recipeRatingReflectInRespondSection() { const ratings = document.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’); if (ratings.length { this.fireRatingInRespond( event.target.dataset.rating ); } ); } }, fireRatingInRespond( rating ) { const ratingInput = document.querySelector(‘.tasty-recipes-rating[value=”‘ + rating + ‘”]’); if ( ! ratingInput ) { return; } ratingInput.click(); }, addBodyClassBasedOnSelectedRating() { const ratingInputs = document.querySelectorAll(‘input.tasty-recipes-rating’); if ( ratingInputs.length { let selectedRating = event.target.getAttribute( ‘value’ ); this.handleBodyClassByRating( selectedRating ); this._toggle_comment_textarea_required( selectedRating ); } ); } }, handleBodyClassByRating( rating ) { if ( rating = comment_textarea.length ) { return; } if ( rating < this.min_rating ) { comment_textarea.setAttribute( 'required', '' ); return; } comment_textarea.removeAttribute('required'); }, backwardCompRespondRatingPosition() { const ratings_buttons = document.querySelector( '#respond .tasty-recipes-ratings-buttons' ); if ( !ratings_buttons || ratings_buttons.length { if ( rating_span === event.target ) { return; } rating_span.previousElementSibling.click(); } ); } } }; (function(callback) { if (document.readyState !== "loading") { callback(); } else { document.addEventListener("DOMContentLoaded", callback); } })(() => { window.TastyRecipes.ratings.init( window.tasty_recipes_min_rating ); }); ]]>

For more skillet meals, check out the following:

Thai Tempeh Noodle Skillet
Easy Scalloped Potato White Bean Skillet
Rustic Vegan Corn Potato Sausage Skillet
Moroccan Chickpea Freekeh Eggplant Skillet

As an Amazon Influencer, I earn from qualifying purchases. For more information about affiliate links, click here.

More Tools for Eating and Living the Goodness

 

 

Source

You May Also Like

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다